diff --git a/content-packs/OpenMetadataTypes.json b/content-packs/OpenMetadataTypes.json index 1de7f1fc0b7..63c325e0c75 100644 --- a/content-packs/OpenMetadataTypes.json +++ b/content-packs/OpenMetadataTypes.json @@ -1 +1 @@ -{"class":"OpenMetadataArchive","archiveProperties":{"class":"OpenMetadataArchiveProperties","archiveGUID":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","archiveName":"Open Metadata Types","archiveDescription":"Standard types for open metadata repositories.","archiveType":"CONTENT_PACK","archiveVersion":"3.14","originatorName":"Egeria","originatorLicense":"Apache 2.0","creationDate":1588261366992},"archiveTypeStore":{"class":"OpenMetadataArchiveTypeStore","attributeTypeDefs":[{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1c4b21f4-0b67-41a7-a6ed-2af185eb9b3b","name":"object","primitiveDefCategory":"OM_PRIMITIVE_TYPE_UNKNOWN"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"6b7d410a-2e8a-4d12-981a-a806449f9bdb","name":"byte","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BYTE"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b0abebe5-cf85-4065-86ad-f3c6360ed9c7","name":"char","primitiveDefCategory":"OM_PRIMITIVE_TYPE_CHAR"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"8e95b966-ab60-46d4-a03f-40c5a1ba6c2a","name":"short","primitiveDefCategory":"OM_PRIMITIVE_TYPE_SHORT"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"33a91510-92ee-4825-9f49-facd7a6f9db6","name":"long","primitiveDefCategory":"OM_PRIMITIVE_TYPE_LONG"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"52aeb769-37b7-4b30-b949-ddc7dcebcfa2","name":"float","primitiveDefCategory":"OM_PRIMITIVE_TYPE_FLOAT"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"e13572e8-25c3-4994-acb6-2ea66c95812e","name":"double","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DOUBLE"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"8aa56e52-1076-4e0d-9b66-3873a1ed7392","name":"biginteger","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BIGINTEGER"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"d5c8ad9f-8fee-4a64-80b3-63ce1e47f6bb","name":"bigdecimal","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BIGDECIMAL"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ac","name":"map","description":"A map from String to int.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_INT"]},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ae","name":"map","description":"A map from String to long.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_LONG"]},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ad","name":"map","description":"A map from String to Object.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_UNKNOWN"]},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0103fe10-98b0-4910-8ee0-21d529f7ff6d","name":"array","description":"An array of integers.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_INT"]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6fdffb257b56","name":"MediaType","description":"Defines the type of media.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Image","description":"The media is an image."},{"headerVersion":1,"ordinal":1,"value":"Audio","description":"The media is an audio recording."},{"headerVersion":1,"ordinal":2,"value":"Document","description":"The media is a text document, probably rich text."},{"headerVersion":1,"ordinal":3,"value":"Video","description":"The media is a video recording."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of media, probably not supported."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"c6861a72-7485-48c9-8040-876f6c342b61","name":"MediaUsage","description":"Defines how a related media reference should be used.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Icon","description":"Provides a small image to represent the asset in tree views and graphs."},{"headerVersion":1,"ordinal":1,"value":"Thumbnail","description":"Provides a small image about the asset that can be used in lists."},{"headerVersion":1,"ordinal":2,"value":"Illustration","description":"Illustrates how the asset works or what it contains. It is complementary to the asset's description."},{"headerVersion":1,"ordinal":3,"value":"UsageGuidance","description":"Provides guidance to a person on how to use the asset."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"8904df8f-1aca-4de8-9abd-1ef2aadba300","name":"KeyPattern","description":"Defines the type of identifier used for an asset.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"LocalKey","description":"Unique key allocated and used within the scope of a single system."},{"headerVersion":1,"ordinal":1,"value":"RecycledKey","description":"Key allocated and used within the scope of a single system that is periodically reused for different records."},{"headerVersion":1,"ordinal":2,"value":"NaturalKey","description":"Key derived from an attribute of the entity, such as email address, passport number."},{"headerVersion":1,"ordinal":3,"value":"MirrorKey","description":"Key value copied from another system."},{"headerVersion":1,"ordinal":4,"value":"AggregateKey","description":"Key formed by combining keys from multiple systems."},{"headerVersion":1,"ordinal":5,"value":"CallersKey","description":"Key from another system can bey used if system name provided."},{"headerVersion":1,"ordinal":6,"value":"StableKey","description":"Key value will remain active even if records are merged."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another key pattern."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"e5612c3a-49bd-4148-8f67-cfdf145d5fd8","name":"Endianness","description":"Defines the sequential order in which bytes are arranged into larger numerical values when stored in memory or when transmitted over digital links.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"BigEndian","description":"Bits or bytes order from the big end."},{"headerVersion":1,"ordinal":1,"value":"LittleEndian","description":"Bits or bytes ordered from the little end."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"24e1e33e-9250-4a6c-8b07-05c7adec3a1d","name":"OperationalStatus","description":"Defines whether a component is operational.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Disabled","description":"The component is not operational."},{"headerVersion":1,"ordinal":1,"value":"Enabled","description":"The component is operational."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"09439481-9489-467c-9ae5-178a6e0b6b5a","name":"ServerAssetUseType","description":"Defines how a software server capability may use an asset.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Owns","description":"The software server capability is accountable for the maintenance and protection of the asset."},{"headerVersion":1,"ordinal":1,"value":"Governs","description":"The software server capability provides management or oversight of the asset."},{"headerVersion":1,"ordinal":2,"value":"Maintains","description":"The software server capability keeps the asset up-to-date."},{"headerVersion":1,"ordinal":3,"value":"Uses","description":"The software server capability consumes the content of the asset."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Owns","description":"The software server capability is accountable for the maintenance and protection of the asset."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"30e7d8cd-df01-46e8-9247-a24c5650910d","name":"ContactMethodType","description":"Mechanism to contact an individual.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Email","description":"Contact through email."},{"headerVersion":1,"ordinal":1,"value":"Phone","description":"Contact through telephone number."},{"headerVersion":1,"ordinal":2,"value":"Chat","description":"Contact through chat account."},{"headerVersion":1,"ordinal":3,"value":"Profile","description":"Contact through open metadata profile."},{"headerVersion":1,"ordinal":4,"value":"Account","description":"Contact through social media or similar account."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"1d412439-4272-4a7e-a940-1065f889fc56","name":"OrderBy","description":"Defines the sequencing for a collection.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Name","description":"Order by name property."},{"headerVersion":1,"ordinal":1,"value":"Owner","description":"Order by owner property."},{"headerVersion":1,"ordinal":2,"value":"DateAdded","description":"Order by date added to the metadata collection."},{"headerVersion":1,"ordinal":3,"value":"DateUpdated","description":"Order by date that the asset was updated."},{"headerVersion":1,"ordinal":4,"value":"DateCreated","description":"Order by date that the asset was created."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Order by another property."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"7197ea39-334d-403f-a70b-d40231092df7","name":"ToDoStatus","description":"Progress on completing an action (to do).","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Open","description":"No action has been taken."},{"headerVersion":1,"ordinal":1,"value":"InProgress","description":"Work is underway to complete the action."},{"headerVersion":1,"ordinal":2,"value":"Waiting","description":"Work is blocked waiting for resource of another action to complete."},{"headerVersion":1,"ordinal":3,"value":"Complete","description":"The action has been completed successfully."},{"headerVersion":1,"ordinal":99,"value":"Abandoned","description":"Work has stopped on the action and will not recommence."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"b0ef45bf-d12b-4b6f-add6-59c14648d750","name":"CommunityMembershipType","description":"Type of membership to a community.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Contributor","description":"Participant in the community."},{"headerVersion":1,"ordinal":1,"value":"Administrator","description":"Administrator of the community."},{"headerVersion":1,"ordinal":2,"value":"Leader","description":"Leader of the community."},{"headerVersion":1,"ordinal":3,"value":"Observer","description":"Observer of the community."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another role in the community."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"77fea3ef-6ec1-4223-8408-38567e9d3c93","name":"StarRating","description":"Level of support or appreciation for an item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"NotRecommended","description":"This content is not recommended."},{"headerVersion":1,"ordinal":1,"value":"OneStar","description":"One star rating."},{"headerVersion":1,"ordinal":2,"value":"TwoStar","description":"Two star rating."},{"headerVersion":1,"ordinal":3,"value":"ThreeStar","description":"Three star rating."},{"headerVersion":1,"ordinal":4,"value":"FourStar","description":"Four star rating."},{"headerVersion":1,"ordinal":5,"value":"FiveStar","description":"Five star rating."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"06d5032e-192a-4f77-ade1-a4b97926e867","name":"CommentType","description":"Descriptor for a comment that indicated its intent.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"GeneralComment","description":"General comment."},{"headerVersion":1,"ordinal":1,"value":"Question","description":"A question."},{"headerVersion":1,"ordinal":2,"value":"Answer","description":"An answer to a previously asked question."},{"headerVersion":1,"ordinal":3,"value":"Suggestion","description":"A suggestion for improvement."},{"headerVersion":1,"ordinal":4,"value":"Experience","description":"An account of an experience."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"None of the above."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"0ded50c2-17cc-4ecf-915e-908e66dbb27f","name":"CrowdSourcingRole","description":"Type of contributor to new information and/or assets.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Proposer","description":"Actor that creates the initial version."},{"headerVersion":1,"ordinal":1,"value":"Reviewer","description":"Actor that provided feedback."},{"headerVersion":1,"ordinal":2,"value":"Supporter","description":"Actor that agrees with the definition."},{"headerVersion":1,"ordinal":3,"value":"Approver","description":"Actor that declares the definition should be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another role."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"b57Fbce7-42ac-71D1-D6a6-9f62Cb7C6dc3","name":"PortType","description":"Descriptor for a port that indicates its type.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"INPUT_PORT","description":"Data is passed into the process."},{"headerVersion":1,"ordinal":1,"value":"OUTPUT_PORT","description":"Data is produced by the process."},{"headerVersion":1,"ordinal":2,"value":"INOUT_PORT","description":"A request-response interface is provided by the process."},{"headerVersion":1,"ordinal":3,"value":"OUTIN_PORT","description":"A request-response call is made by the process."},{"headerVersion":1,"ordinal":99,"value":"OTHER","description":"None of the above."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"af7e403d-9865-4ebb-8c1a-1fd57b4f4bca","name":"ActivityType","description":"Different types of activities.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Operation","description":"Normal processing."},{"headerVersion":1,"ordinal":1,"value":"Action","description":"A requested or required change."},{"headerVersion":1,"ordinal":2,"value":"Task","description":"A piece of work for a person, organization or engine."},{"headerVersion":1,"ordinal":3,"value":"Process","description":"A sequence of tasks."},{"headerVersion":1,"ordinal":3,"value":"Project","description":"An organized activity to achieve a specific goal."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of activity."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"c8fe36ac-369f-4799-af75-46b9c1343ab3","name":"TermAssignmentStatus","description":"Defines the provenance and confidence of a term assignment.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The term assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The term assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The term assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The term assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The term assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The term assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term assignment status."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"ae846797-d88a-4421-ad9a-318bf7c1fe6f","name":"ConfidenceLevel","description":"Defines the level of confidence to place in the accuracy of a data item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the confidence level of this data."},{"headerVersion":1,"ordinal":1,"value":"AdHoc","description":"The data comes from an ad hoc process."},{"headerVersion":1,"ordinal":2,"value":"Transactional","description":"The data comes from a transactional system so it may have a narrow scope."},{"headerVersion":1,"ordinal":3,"value":"Authoritative","description":"The data comes from an authoritative source."},{"headerVersion":1,"ordinal":4,"value":"Derived","description":"The data is derived from other data through an analytical process."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The data comes from an obsolete source and must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another confidence level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the confidence level of this data."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"de79bf78-ecb0-4fd0-978f-ecc2cb4ff6c7","name":"RetentionBasis","description":"Defines the retention requirements associated with a data item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the retention requirements for this data."},{"headerVersion":1,"ordinal":1,"value":"Temporary","description":"This data is temporary."},{"headerVersion":1,"ordinal":2,"value":"ProjectLifetime","description":"The data is needed for the lifetime of the referenced project."},{"headerVersion":1,"ordinal":3,"value":"TeamLifetime","description":"The data is needed for the lifetime of the referenced team."},{"headerVersion":1,"ordinal":4,"value":"ContractLifetime","description":"The data is needed for the lifetime of the referenced contract."},{"headerVersion":1,"ordinal":5,"value":"RegulatedLifetime","description":"The retention period for the data is defined by the referenced regulation."},{"headerVersion":1,"ordinal":6,"value":"TimeBoxedLifetime","description":"The data is needed for the specified time."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another basis for determining the retention requirement."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"22bcbf49-83e1-4432-b008-e09a8f842a1e","name":"CriticalityLevel","description":"Defines how important a data item is to the organization.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the criticality of this data."},{"headerVersion":1,"ordinal":1,"value":"Marginal","description":"The data is of minor importance to the organization."},{"headerVersion":1,"ordinal":2,"value":"Important","description":"The data is important to the running of the organization."},{"headerVersion":1,"ordinal":3,"value":"Critical","description":"The data is critical to the operation of the organization."},{"headerVersion":1,"ordinal":4,"value":"Catastrophic","description":"The data is so important that its loss is catastrophic putting the future of the organization in doubt."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another criticality level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the criticality of this data."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"fb7c40cf-8d95-48ff-ba8b-e22bff6f5a91","name":"BusinessCapabilityType","description":"Defines the type or category of business capability.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."},{"headerVersion":1,"ordinal":1,"value":"BusinessService","description":"A functional business capability."},{"headerVersion":1,"ordinal":2,"value":"BusinessArea","description":"A collection of related business services."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance definition status."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"aaa4df8f-1aca-4de8-9abd-1ef2aadba300","name":"DataItemSortOrder","description":"Defines the suggested order that data values in this data item should be sorted by.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Ascending","description":"Sort the data values so that they increase in value."},{"headerVersion":1,"ordinal":1,"value":"Descending","description":"Sort the data values so that they decrease in value."},{"headerVersion":1,"ordinal":99,"value":"Ignore","description":"No specific sort order."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"2611892f-0527-478f-8843-a3aa2b9abb47","name":"DataClassAssignmentStatus","description":"Defines the provenance and confidence of a data class assignment.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The data class assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The data class assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The data class assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The data class assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The data class assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The data class assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another data class assignment status."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"2c0ac237-e02e-431a-89fd-3107d94d4007","name":"ConceptModelAttributeCoverageCategory","description":"Describes the type of attribute - this is used in scoping the model.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unknown","description":"The attribute's coverage category is unknown - this is the default."},{"headerVersion":1,"ordinal":1,"value":"UniqueIdentifier","description":"The attribute uniquely identifies the concept bead."},{"headerVersion":1,"ordinal":2,"value":"Identifier","description":"The attribute is a good indicator of the identity of the concept bead but not guaranteed to be unique."},{"headerVersion":1,"ordinal":3,"value":"CoreDetail","description":"The attribute provides information that is typically required by all of the consumers of the concept bead."},{"headerVersion":1,"ordinal":4,"value":"ExtendedDetail","description":"The attribute contains supplementary information that is of interest to specific consumers of the concept bead."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unknown","description":"The attribute's coverage category is unknown - this is the default."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a97d9167-7dd6-4dea-a8cf-c73c57a0f470","name":"ConceptModelDecoration","description":"Describes the type of relationship end.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"None","description":"The relationship links two concept beads together."},{"headerVersion":1,"ordinal":1,"value":"Aggregation","description":"The relationship links an independent concept bead to a collection concept bead."},{"headerVersion":1,"ordinal":2,"value":"Composition","description":"The relationship links a sub-part to a composite."},{"headerVersion":1,"ordinal":3,"value":"Extension","description":"The relationship links an extension to a base concept bead."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"None","description":"The relationship links two concept beads together."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"ecb48ca2-4d29-4de9-99a1-bc4db9816d68","name":"DiscoveryRequestStatus","description":"Defines the progress or completion of a discovery request.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery request is waiting to execute."},{"headerVersion":1,"ordinal":1,"value":"InProgress","description":"Discovery request is executing."},{"headerVersion":1,"ordinal":2,"value":"Failed","description":"Discovery request has failed."},{"headerVersion":1,"ordinal":3,"value":"Completed","description":"Discovery request has completed successfully."},{"headerVersion":1,"ordinal":99,"value":"Unknown","description":"Discovery request status is unknown."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery request is waiting to execute."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"71187df6-ef66-4f88-bc03-cd3c7f925165","name":"AnnotationStatus","description":"Defines the status of an annotation.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"New","description":"The annotation is new."},{"headerVersion":1,"ordinal":1,"value":"Reviewed","description":"The annotation has been reviewed by a steward."},{"headerVersion":1,"ordinal":2,"value":"Approved","description":"The annotation has been approved."},{"headerVersion":1,"ordinal":3,"value":"Actioned","description":"The request has been actioned."},{"headerVersion":1,"ordinal":4,"value":"Invalid","description":"The annotation is invalid or incorrect."},{"headerVersion":1,"ordinal":5,"value":"Ignore","description":"The annotation should be ignored."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another status."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"1bb4b908-7983-4802-a2b5-91b095552ee9","name":"ProcessContainmentType","description":"The containment relationship between two processes.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"OWNED","description":"The parent process owns the child process in the relationship, such that if the parent is removed the child should also be removed. A child can have at most one such parent."},{"headerVersion":1,"ordinal":1,"value":"USED","description":"The child process is simply used by the parent. A child process can have many such relationships to parents."},{"headerVersion":1,"ordinal":99,"value":"OTHER","description":"None of the above."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"b2fdeddd-24eb-4e9c-a2a4-2693828d4a69","name":"DiscoveryServiceRequestStatus","description":"Defines the progress or completion of a requested discovery service.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery service is waiting to execute."},{"headerVersion":1,"ordinal":1,"value":"Activating","description":"Discovery service is being initialized in the discovery engine."},{"headerVersion":1,"ordinal":2,"value":"InProgress","description":"Discovery service is executing."},{"headerVersion":1,"ordinal":3,"value":"Failed","description":"Discovery service has failed."},{"headerVersion":1,"ordinal":4,"value":"Completed","description":"Discovery service has completed successfully."},{"headerVersion":1,"ordinal":5,"value":"Other","description":"Discovery service has a status that is not covered by this enum."},{"headerVersion":1,"ordinal":99,"value":"Unknown","description":"Discovery service status is unknown."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery service is waiting to execute."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"4879c96e-26c7-48af-ba92-8277632be733","name":"SolutionPortDirection","description":"Defines the direction of flow of information through a solution port.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unknown","description":"The direction of flow is unknown."},{"headerVersion":1,"ordinal":1,"value":"Output","description":"The process is producing information through this port."},{"headerVersion":1,"ordinal":2,"value":"Input","description":"The process is consuming information through this port."},{"headerVersion":1,"ordinal":3,"value":"InOut","description":"The process has a call interface attached to this port."},{"headerVersion":1,"ordinal":4,"value":"OutIn","description":"The process is issuing a call to an external API through this port."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another direction."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a0b7d7a0-4af5-4539-9b81-cbef52d8cc5d","name":"LatestChangeTarget","description":"Defines the type of repository element that has changed.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"EntityStatus","description":"The status of the anchor entity has changed."},{"headerVersion":1,"ordinal":1,"value":"EntityProperty","description":"A property in the anchor entity has changed."},{"headerVersion":1,"ordinal":2,"value":"EntityClassification","description":"A classification attached to the anchor entity has changed."},{"headerVersion":1,"ordinal":3,"value":"EntityRelationship","description":"A relationship linking the anchor entity to an attachment has changed."},{"headerVersion":1,"ordinal":4,"value":"Attachment","description":"An entity attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":5,"value":"AttachmentStatus","description":"The status of an entity attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":6,"value":"AttachmentProperty","description":"A property in an entity attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":7,"value":"AttachmentClassification","description":"A classification attached to an entity that is, in turn, attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":8,"value":"AttachmentRelationship","description":"A relationship linking to an entity that is, in turn, attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of change."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"032d844b-868f-4c4a-bc5d-81f0f9704c4d","name":"LatestChangeAction","description":"Defines the type of change that was made to a repository instance.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Created","description":"The target element has been created."},{"headerVersion":1,"ordinal":1,"value":"Updated","description":"The properties of the target element have been changed."},{"headerVersion":1,"ordinal":2,"value":"Deleted","description":"The target element has been deleted."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of action."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"abc48ca2-4d29-4de9-99a1-bc4db9816d68","name":"ConfidentialityLevel","description":"Defines how confidential a data item is.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The data is public information."},{"headerVersion":1,"ordinal":1,"value":"Internal","description":"The data should not be exposed outside of this organization."},{"headerVersion":1,"ordinal":2,"value":"Confidential","description":"The data should be protected and only shared with people with a need to see it."},{"headerVersion":1,"ordinal":3,"value":"Sensitive","description":"The data is sensitive and inappropriate use may adversely impact the data subject."},{"headerVersion":1,"ordinal":4,"value":"Restricted","description":"The data is very valuable and must be restricted to a very small number of people."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another confidentially level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The data is public information."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"973a9f4c-93fa-43a5-a0c5-d97dbd164e78","name":"PermittedSynchronization","description":"Defines the synchronization rules between a third party technology and open metadata.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"BothDirections","description":"Metadata exchange is permitted in both directions."},{"headerVersion":1,"ordinal":1,"value":"ToThirdParty","description":"The third party technology is logically downstream of open metadata and is just receiving metadata."},{"headerVersion":1,"ordinal":2,"value":"FromThirdParty","description":"The third party technology is logically upstream and is publishing metadata to open metadata."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another synchronization rule."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5b905856-90ec-4944-80c4-0d42bcad484a","name":"ImpactSeverity","description":"Defines the severity of the impact that a situation has.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the impact's severity on this data."},{"headerVersion":1,"ordinal":1,"value":"Low","description":"The impact is low."},{"headerVersion":1,"ordinal":2,"value":"Medium","description":"The impact is medium."},{"headerVersion":1,"ordinal":3,"value":"High","description":"The impact is high."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another impact level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the impact's severity on this data."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5ce92a70-b86a-4e0d-a9d7-fc961121de97","name":"OwnerType","description":"Defines the type of identifier for a governance owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a6e698b0-a4f7-4a39-8c80-db0bb0f972ec","name":"GovernanceActionStatus","description":"Defines the current execution status of a governance action.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Requested","description":"The governance action has been created and is pending."},{"headerVersion":1,"ordinal":1,"value":"Approved","description":"The governance action is approved to run."},{"headerVersion":1,"ordinal":2,"value":"Waiting","description":"The governance action is waiting for its start time or the right conditions to run."},{"headerVersion":1,"ordinal":3,"value":"Activating","description":"The governance service for the governance action is being initialized in the governance engine."},{"headerVersion":1,"ordinal":4,"value":"InProgress","description":"The governance engine is running the associated governance service for the governance action."},{"headerVersion":1,"ordinal":10,"value":"Actioned","description":"The governance service for the governance action has successfully completed processing."},{"headerVersion":1,"ordinal":11,"value":"Invalid","description":"The governance action has not been run because it is not appropriate (for example, a false positive)."},{"headerVersion":1,"ordinal":12,"value":"Ignored","description":"The governance action has not been run because a different governance action was chosen."},{"headerVersion":1,"ordinal":13,"value":"Failed","description":"The governance service for the governance action failed to execute."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Undefined or unknown governance action status."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"2f6a3dc1-aa98-4b92-add4-68de53b7369c","name":"DuplicateType","description":"Defines if the duplicates are peers or one is a consolidated duplicate.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Peer","description":"The duplicates are peers."},{"headerVersion":1,"ordinal":1,"value":"Consolidated","description":"One duplicate has been constructed from the other (ands its peers)."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another duplicate type."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a9d4f64b-fa24-4eb8-8bf6-308926ef2c14","name":"IncidentReportStatus","description":"Defines the status of an incident report.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Raised","description":"The incident report has been raised but no processing has occurred."},{"headerVersion":1,"ordinal":1,"value":"Reviewed","description":"The incident report has been reviewed, possibly classified but no action has been taken."},{"headerVersion":1,"ordinal":2,"value":"Validated","description":"The incident report records a valid incident and work is underway to resolve it."},{"headerVersion":1,"ordinal":3,"value":"Resolved","description":"The reported incident has been resolved."},{"headerVersion":1,"ordinal":4,"value":"Invalid","description":"The incident report does not describe a valid incident and has been closed."},{"headerVersion":1,"ordinal":5,"value":"Ignored","description":"The incident report is valid but has been closed with no action."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another incident report status."}]}],"newTypeDefs":[{"class":"EntityDef","headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"An open metadata entity that has a unique identifier.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the entity.","valuesMinCount":1,"valuesMaxCount":1,"attributeCardinality":"ONE_ONLY","indexable":true,"unique":true},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties for the element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"ba3c8dfa-42a5-492c-bebc-88fa7492e75a","name":"LastAttachment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"A description of the last entity to be attached to the referenceable.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the referenceable.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"anchorType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name of the referenceable.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"attachmentGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the attached entity.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"attachmentType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name of the attached entity.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"attachmentOwner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"User identifier of the person/engine/process that created the attachment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the attachment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"The description of an asset that needs to be catalogued and governed.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the person or process that owns the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of identifier used for owner property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"zoneMembership","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of zones that this asset belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"latestChange","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the last change to the asset's metadata.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"c19746ac-b3ec-49ce-af4b-83348fc55e07","name":"Infrastructure","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"Physical infrastructure or software platform.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"Well-defined sequence of activities performed by people or software components.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["DRAFT","PROPOSED","APPROVED","ACTIVE","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name of the process","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"formula","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Formula for the process","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"Collection of related data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"af536f20-062b-48ef-9c31-1ddd05b04c56","name":"ExternalReference","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A link to more information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"url","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Location of the external reference.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the external reference.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the external reference.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"organization","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Organization supplying the reference.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"747f8b86-fe7c-4c9b-ba75-979e093cc307","name":"RelatedMedia","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"af536f20-062b-48ef-9c31-1ddd05b04c56","name":"ExternalReference","status":"ACTIVE_TYPEDEF"},"description":"Images, video or sound media.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"mediaUsage","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0103fe10-98b0-4910-8ee0-21d529f7ff6d","name":"array","description":"An array of integers.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of recommended media usage.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"mediaType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6fdffb257b56","name":"MediaType","description":"Defines the type of media.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Image","description":"The media is an image."},{"headerVersion":1,"ordinal":1,"value":"Audio","description":"The media is an audio recording."},{"headerVersion":1,"ordinal":2,"value":"Document","description":"The media is a text document, probably rich text."},{"headerVersion":1,"ordinal":3,"value":"Video","description":"The media is a video recording."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of media, probably not supported."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of media.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"7c8f8c2c-cc48-429e-8a21-a1f1851ccdb0","name":"ExternalId","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Alternative identifier used in another system.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier used in an external system.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"keyPattern","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"8904df8f-1aca-4de8-9abd-1ef2aadba300","name":"KeyPattern","description":"Defines the type of identifier used for an asset.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"LocalKey","description":"Unique key allocated and used within the scope of a single system."},{"headerVersion":1,"ordinal":1,"value":"RecycledKey","description":"Key allocated and used within the scope of a single system that is periodically reused for different records."},{"headerVersion":1,"ordinal":2,"value":"NaturalKey","description":"Key derived from an attribute of the entity, such as email address, passport number."},{"headerVersion":1,"ordinal":3,"value":"MirrorKey","description":"Key value copied from another system."},{"headerVersion":1,"ordinal":4,"value":"AggregateKey","description":"Key formed by combining keys from multiple systems."},{"headerVersion":1,"ordinal":5,"value":"CallersKey","description":"Key from another system can bey used if system name provided."},{"headerVersion":1,"ordinal":6,"value":"StableKey","description":"Key value will remain active even if records are merged."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another key pattern."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Management pattern associated with the identifier.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"6403a704-aad6-41c2-8e08-b9525c006f85","name":"PropertyFacet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Additional properties that support a particular vendor or service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the property facet schema.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the property facet contents.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"properties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties for the property facet.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A physical place, digital location or area.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the location.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c19746ac-b3ec-49ce-af4b-83348fc55e07","name":"Infrastructure","status":"ACTIVE_TYPEDEF"},"description":"Hardware and base software that supports an IT system.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"description":"Named IT infrastructure system that supports multiple software servers.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"bd96a997-8d78-42f6-adf7-8239bc98501c","name":"OperatingPlatform","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Characteristics of the operating system in use within a host.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the operating platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the operating platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"operatingSystem","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the operating system running on this operating platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"endianness","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition of byte ordering.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"9794f42f-4c9f-4fe6-be84-261f0a7de890","name":"HostCluster","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"description":"A group of hosts operating together to provide a scalable platform.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e2393236-100f-4ac0-a5e6-ce4e96c521e7","name":"VirtualContainer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"description":"Container-based virtual host.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ba7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServerPlatform","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"description":"Software services to support a runtime environment for a software server.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of software server platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the software server platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Supplier of the software server platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"userId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Server platform's authentication name.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"description":"Software services to support a runtime environment for applications and data stores.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of software server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the software server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Supplier of the software server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"userId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Server's authentication name.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"dbc20663-d705-4ff0-8424-80c262c6b8e7","name":"Endpoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Description of the network address and related information needed to call a software service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the endpoint.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the endpoint and its capabilities.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"networkAddress","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name used to connect to the endpoint.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"protocol","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the protocol used to connect to the endpoint.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"encryptionMethod","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of encryption used at the endpoint (if any).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A software capability such as an application, that is deployed to a software server.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"58280f3c-9d63-4eae-9509-3f223872fb25","name":"Application","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A server capability supporting a specific business function.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"3566527f-b1bd-4e7a-873e-a3e04d5f2a14","name":"Engine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A programmable engine for running automated processes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e0430f59-f021-411a-9d81-883e1ff3f6f6","name":"Network","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"description":"Inter-connectivity for systems.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"9bbae94d-e109-4c96-b072-4f97123f04fd","name":"NetworkGateway","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A connection point enabling network traffic to pass between two networks.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Description of a person, team or automated process that is working with data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the actor.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the actor.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"fbe95779-1f3c-4ac6-aa9d-24963ff16282","name":"UserIdentity","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Name of the security account for a person or automated process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"79296df8-645a-4ef7-a011-912d1cdcf75a","name":"ContactDetails","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Information on how to send a message to an individual or automated process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"contactMethodType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"30e7d8cd-df01-46e8-9247-a24c5650910d","name":"ContactMethodType","description":"Mechanism to contact an individual.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Email","description":"Contact through email."},{"headerVersion":1,"ordinal":1,"value":"Phone","description":"Contact through telephone number."},{"headerVersion":1,"ordinal":2,"value":"Chat","description":"Contact through chat account."},{"headerVersion":1,"ordinal":3,"value":"Profile","description":"Contact through open metadata profile."},{"headerVersion":1,"ordinal":4,"value":"Account","description":"Contact through social media or similar account."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Method to contact an actor.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"contactMethodValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of the contact method.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bbbd285","name":"Person","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"description":"An individual.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"fullName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Full or official name of the individual (if different from known name).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"jobTitle","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Role or level in the organization.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the profile visible to other collaborators?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28cccd285","name":"ContributionRecord","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A record of the contribution of an individual.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the contribution visible to other collaborators?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"karmaPoints","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"33a91510-92ee-4825-9f49-facd7a6f9db6","name":"long","primitiveDefCategory":"OM_PRIMITIVE_TYPE_LONG"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Points capturing a person's engagement with open metadata.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A role performed by one or more individuals.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the role.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the role.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Breadth of responsibility.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"headCount","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of people that can be appointed to the role.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"description":"Group of people working together.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"teamType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of team, such as department.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"36db26d5-abb2-439b-bc15-d62d373c5db6","name":"TeamLeader","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"Person leading a team.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"46db26d5-abb2-538b-bc15-d62d373c5db6","name":"TeamMember","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"Person assigned to a team.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"81394f85-6008-465b-926e-b3fae4668937","name":"ITProfile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"description":"Descriptive details about a processing engine or other IT infrastructure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A group of related items.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the collection.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the collection.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An organized activity, typically to achieve a well defined goal.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"startDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Start date of the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"plannedEndDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Planned completion data for the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short description on current status of the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"0798569f-0c16-4a1f-86d9-e2e89568f7fd","name":"ProjectManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"An person with overall responsibility for one or more project.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"6bf90c79-32f4-47ad-959c-8fff723fe744","name":"Meeting","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Two or more people come together to discuss a topic, agree and action or exchange information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"title","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Title of the meeting.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"startTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Start time of the meeting.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"endTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"End time of the meeting.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"objective","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Reason for the meeting and intended outcome.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"minutes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of what happened at the meeting.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"93dbc58d-c826-4bc2-b36f-195148d46f86","name":"ToDo","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An action assigned to an individual.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name or title of the todo/action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the required action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"creationTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the requested action was identified.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"priority","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How urgent is this action?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"dueTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the requested action needs to be completed.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"7197ea39-334d-403f-a70b-d40231092df7","name":"ToDoStatus","description":"Progress on completing an action (to do).","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Open","description":"No action has been taken."},{"headerVersion":1,"ordinal":1,"value":"InProgress","description":"Work is underway to complete the action."},{"headerVersion":1,"ordinal":2,"value":"Waiting","description":"Work is blocked waiting for resource of another action to complete."},{"headerVersion":1,"ordinal":3,"value":"Complete","description":"The action has been completed successfully."},{"headerVersion":1,"ordinal":99,"value":"Abandoned","description":"Work has stopped on the action and will not recommence."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How complete is the action?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"completionTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the requested action was completed.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"fbd42379-f6c3-4f08-b6f7-378565cda993","name":"Community","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A group of people with a common interest or skill.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the community.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the community.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"mission","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Purpose of the community.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"fbd42379-f6c3-4f09-b6f7-378565cda993","name":"CommunityMember","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"A person who has joined a community.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"7299d721-d17f-4562-8286-bcd451814478","name":"Rating","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"Quantitative feedback related to an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identifier of the referenceable that this rating is connected to (either directly or indirectly).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stars","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"77fea3ef-6ec1-4223-8408-38567e9d3c93","name":"StarRating","description":"Level of support or appreciation for an item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"NotRecommended","description":"This content is not recommended."},{"headerVersion":1,"ordinal":1,"value":"OneStar","description":"One star rating."},{"headerVersion":1,"ordinal":2,"value":"TwoStar","description":"Two star rating."},{"headerVersion":1,"ordinal":3,"value":"ThreeStar","description":"Three star rating."},{"headerVersion":1,"ordinal":4,"value":"FourStar","description":"Four star rating."},{"headerVersion":1,"ordinal":5,"value":"FiveStar","description":"Five star rating."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Rating level provided.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"review","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional comments associated with the rating.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"1a226073-9c84-40e4-a422-fbddb9b84278","name":"Comment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Descriptive feedback or discussion related to an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identifier of the referenceable that this comment is connected to (either directly or indirectly).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"text","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Feedback comments or additional information.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"06d5032e-192a-4f77-ade1-a4b97926e867","name":"CommentType","description":"Descriptor for a comment that indicated its intent.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"GeneralComment","description":"General comment."},{"headerVersion":1,"ordinal":1,"value":"Question","description":"A question."},{"headerVersion":1,"ordinal":2,"value":"Answer","description":"An answer to a previously asked question."},{"headerVersion":1,"ordinal":3,"value":"Suggestion","description":"A suggestion for improvement."},{"headerVersion":1,"ordinal":4,"value":"Experience","description":"An account of an experience."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"None of the above."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of comment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"deaa5ca0-47a0-483d-b943-d91c76744e01","name":"Like","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"Boolean type of rating expressing a favorable impression.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identifier of the referenceable that this comment is connected to (either directly or indirectly).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"ba846a7b-2955-40bf-952b-2793ceca090a","name":"InformalTag","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"An descriptive tag for an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the tag visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"tagName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive name of the tag.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"tagDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"More detail on the meaning of the tag.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"3a84c94c-ac6f-4be1-a72a-07dcec7b1fe3","name":"CrowdSourcingContributor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"Person contributing new content.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"2a84d94c-ac6f-4be1-a72a-07dcec7b1fe3","name":"NoteEntry","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An entry in a note log.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"title","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Title of the note entry.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"text","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Text of the note entry.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the note visible to more than the note log authors?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"646727c7-9ad4-46fa-b660-265489ad96c6","name":"NoteLog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An ordered list of related notes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the note log.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the note log.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the note log visible to more than the note log authors?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"3a84d94c-ac6f-4be1-a72a-07dbec7b1fe3","name":"NoteLogAuthor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"A person adding notes to a note log.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"114e9f8f-5ff3-4c32-bd37-a7eb42712253","name":"Connection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A set of properties to identify and configure a connector instance.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for the connection, suitable for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the connection.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"securedProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ad","name":"map","description":"A map from String to Object.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_UNKNOWN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Private properties accessible only to the connector.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"configurationProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ad","name":"map","description":"A map from String to Object.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_UNKNOWN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Specific configuration properties for the underlying technology.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"userId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"User identity that the connector should use.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"clearPassword","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Password for the userId in clear text.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"encryptedPassword","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Encrypted password that the connector needs to decrypt before use.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"954421eb-33a6-462d-a8ca-b5709a1bd0d4","name":"ConnectorType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A set of properties describing a type of connector.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for the connector type, suitable for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the connector type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"connectorProviderClassName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the Java class that implements this connector type's open connector framework (OCF) connector provider.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"recognizedAdditionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of additional connection property names supported by the connector implementation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"recognizedSecuredProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of secured connection property names supported by the connector implementation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"recognizedConfigurationProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of secured connection property names supported by the connector implementation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"82f9c664-e59d-484c-a8f3-17088c23a2f3","name":"VirtualConnection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"114e9f8f-5ff3-4c32-bd37-a7eb42712253","name":"Connection","status":"ACTIVE_TYPEDEF"},"description":"A connector for a virtual resource that needs to retrieve data from multiple places.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"A physical store of data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"createTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Creation time of the data store.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"modifiedTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Last known modification time.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"7dbb3e63-138f-49f1-97b4-66313871fc14","name":"DeployedAPI","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"A callable interface running at an endpoint.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"486af62c-dcfd-4859-ab24-eab2e380ecfd","name":"DeployedSoftwareComponent","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"description":"A packaged and deployed software component supporting a well-defined function.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"implementationLanguage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the language used to implement this component.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"229ed5cc-de31-45fc-beb4-9919fd247398","name":"FileFolder","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"A description of a folder (directory) in a file system.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"9f1fb984-db15-43ee-85fb-f8b0353bfb8b","name":"DataFolder","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"229ed5cc-de31-45fc-beb4-9919fd247398","name":"FileFolder","status":"ACTIVE_TYPEDEF"},"description":"A folder (directory) in a file system that contains a collection of data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"A description of a file containing data stored in a file system.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"fileType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"File type descriptor typically extracted from the file name.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"2ccb2117-9cee-47ca-8150-9b3a543adcec","name":"CSVFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"A description of a comma separated value (CSV) file","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"delimiterCharacter","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Character used between each column.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"quoteCharacter","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The character used to group the content of the column that contains one or more delimiter characters.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"75293260-3373-4777-af7d-7274d5c0b9a5","name":"AvroFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"A description of a file that follows the Apache Avro specification.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"baa608fa-510e-42d7-95cd-7c12fa37bb35","name":"JSONFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"A description of a file that follows the JavaScript Object Notation specification.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"c5ce5499-9582-42ea-936c-9771fbd475f8","name":"MediaFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"A data file containing unstructured data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"embeddedMetadata","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Metadata properties embedded in the media file.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"0075d603-1627-41c5-8cae-f5458d1247fe","name":"MediaCollection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A group of related media files.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b463827c-c0a0-4cfb-a2b2-ddc63746ded4","name":"Document","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c5ce5499-9582-42ea-936c-9771fbd475f8","name":"MediaFile","status":"ACTIVE_TYPEDEF"},"description":"A data file containing unstructured text.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"37156790-feac-4e1a-a42e-88858ae6f8e1","name":"DocumentStore","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"Identifies a data store as one that contains documents.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"86de3633-eec8-4bf9-aad1-e92df1ca2024","name":"GraphStore","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"Identifies a data store as one that contains one or more graphs.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of graph store.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"69751093-35f9-42b1-944b-ba6251ff513d","name":"SubscriberList","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A data set containing a list of endpoints registered to receive events from a topic.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"29100f49-338e-4361-b05d-7e4e8e818325","name":"Topic","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A location for storing and distributing related events.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"topicType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of topic.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"ff4c8484-9127-464a-97fc-99579d5bc429","name":"LogFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"Identifies a data file as one containing log records.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of log file.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"eab811ec-556a-45f1-9091-bc7ac8face0f","name":"DeployedDatabaseSchema","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A collection of database tables and views running in a database server.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0921c83f-b2db-4086-a52c-0d10e52ca078","name":"Database","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"A data store containing relational data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of database.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the database.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"instance","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the database instance.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"importedFrom","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the connector where database is imported from.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"39444bf9-638e-4124-a5f9-1b8f3e1b008b","name":"EnterpriseAccessLayer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"Repository services for the Open Metadata Access Services (OMAS) supporting federated queries and aggregated events from the connected cohorts.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"topicRoot","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Root of topic names used by the Open Metadata access Services (OMASs).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"metadataCollectionId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the metadata collection accessed through this enterprise access layer.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"42063797-a78a-4720-9353-52026c75f667","name":"CohortMember","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A capability enabling a server to access an open metadata repository cohort.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"43e7dca2-c7b4-4cdf-a1ea-c9d4f7093893","name":"MetadataRepositoryCohort","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A group of collaborating open metadata repositories.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the scope of the open metadata repository cohort.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"topic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the topic used to exchange registration, type definitions and metadata instances between the members of the open metadata repository cohort.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"ea3b15af-ed0e-44f7-91e4-bdb299dd4976","name":"MetadataCollection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A data set containing metadata.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"metadataCollectionId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the metadata collection managed in the local repository.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"c40397bd-eab0-4b2e-bffb-e7fa0f93a5a9","name":"MetadataRepository","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"A data store containing metadata.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of metadata repository.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"2bfdcd0d-68bb-42c3-ae75-e9fb6c3dff70","name":"CohortRegistryStore","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"A data store containing cohort membership registration details.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"17bee904-5b35-4c81-ac63-871c615424a2","name":"KeystoreFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"An encrypted data store containing authentication and related security information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"979d97dd-6782-4648-8e2a-8982994533e6","name":"KeyStoreCollection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A data set containing authentication and related security information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"201f48c5-4e4b-41dc-9c5f-0bc9742190cf","name":"ReferenceCodeTable","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A data set containing code values and their translations.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"9c6ec0c6-0b26-4414-bffe-089144323213","name":"ReferenceCodeMappingTable","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A data set containing mappings between code values from different data sets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"68d7b905-6438-43be-88cf-5de027b4aaaf","name":"InformationView","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A data set containing selected data items from one or more data stores or data sets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"id","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Id of view.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"comment","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Comment","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"nativeClass","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Native class used by the client to represent this entity.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"createdTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information View create time.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"lastModifiedTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information View last modified time.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"lastModifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information View last modifier.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"8078e3d1-0c63-4ace-aafa-68498b39ccd6","name":"Form","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A collection of data items used to request activity.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e9077f4f-955b-4d7b-b1f7-12ee769ff0c3","name":"DeployedReport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A collection if data items that describe a situation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"id","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Id of report.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"author","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Author of the report.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"url","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"url of the report.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"createdTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Report create time.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"lastModifiedTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Report last modified time.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"lastModifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Report last modifier.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An interface where data flows in and/or out of the process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name of the port","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"portType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"b57Fbce7-42ac-71D1-D6a6-9f62Cb7C6dc3","name":"PortType","description":"Descriptor for a port that indicates its type.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"INPUT_PORT","description":"Data is passed into the process."},{"headerVersion":1,"ordinal":1,"value":"OUTPUT_PORT","description":"Data is produced by the process."},{"headerVersion":1,"ordinal":2,"value":"INOUT_PORT","description":"A request-response interface is provided by the process."},{"headerVersion":1,"ordinal":3,"value":"OUTIN_PORT","description":"A request-response call is made by the process."},{"headerVersion":1,"ordinal":99,"value":"OTHER","description":"None of the above."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of port","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"DFa5aEb1-bAb4-c25B-bDBD-B95Ce6fAB7F5","name":"PortAlias","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF"},"description":"Entity that describes the port for a composition process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ADbbdF06-a6A3-4D5F-7fA3-DB4Cb0eDeC0E","name":"PortImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF"},"description":"Entity that describes a port with a concrete implementation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"36f66863-9726-4b41-97ee-714fd0dc6fe4","name":"Glossary","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A collection of related glossary terms.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for the glossary, suitable for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the glossary.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"language","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Natural language used in the glossary.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Guidance on the usage of this glossary content.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"183d2935-a950-4d74-b246-eac3664b5a9d","name":"ExternalGlossaryLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"af536f20-062b-48ef-9c31-1ddd05b04c56","name":"ExternalReference","status":"ACTIVE_TYPEDEF"},"description":"The location of a glossary stored outside of the open metadata ecosystem.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e507485b-9b5a-44c9-8a28-6967f7ff3672","name":"GlossaryCategory","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A collection of related glossary terms.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for the glossary category, suitable for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the glossary category.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A semantic description of something, such as a concept, object, asset, technology, role or group.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for the glossary term, suitable for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"summary","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short description of the glossary term.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Full description of the glossary term.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"examples","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Examples of this glossary term in use.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"abbreviation","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How this glossary term is abbreviated.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Further guidance on the use of this glossary term.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"c04e29b2-2d66-48fc-a20d-e59895de6040","name":"ControlledGlossaryTerm","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"description":"Defines a glossary term that is developed through a controlled workflow.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["DRAFT","PROPOSED","APPROVED","ACTIVE","DELETED"],"initialStatus":"DRAFT"},{"class":"EntityDef","headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Defines an aspect of the governance program.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["DRAFT","PROPOSED","APPROVED","ACTIVE","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"title","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Title describing the governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"summary","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short summary of the governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Detailed description of the governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Scope of impact for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"priority","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Relative importance of this governance definition compared to its peers.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"implications","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Impact on the organization, people and services when adopting the recommendation in this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"outcomes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expected outcomes.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"results","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Actual results.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"578a3510-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceOfficer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"Person responsible for a governance domain.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Governance domain for this governance officer.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"description":"Defines a reason for having the governance program.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"3c34f121-07a6-4e95-a07d-9b0ef17b7bbf","name":"GovernanceStrategy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"description":"Defines how the governance program and the supporting capabilities are supporting the business strategy.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"businessImperatives","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Goals or required outcomes from the business strategy that is supported by the data strategy.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"e3c4293d-8846-4500-b0c0-197d73aba8b0","name":"Regulation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"description":"Identifies a regulation related to data that must be supported.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"jurisdiction","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Issuing authority for the regulation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"description":"Defines a goal or outcome expected from the organization.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"3b7d1325-ec2c-44cb-8db0-ce207beb78cf","name":"GovernancePrinciple","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"description":"Defines a principle related to how data is managed or used that the organization should ensure remains true.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0cec20d3-aa29-41b7-96ea-1c544ed32537","name":"GovernanceObligation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability, rule or action that is required by a regulation or external party.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"2d03ec9d-bd6b-4be9-8e17-95a7ecdbaa67","name":"GovernanceApproach","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"description":"Defines a preferred approach to managing or using data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"description":"An implementation of a governance capability.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"implementationDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how this governance control should be implemented.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"d8f6eb5b-36f0-49bd-9b25-bf16f370d1ec","name":"TechnicalControl","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF"},"description":"A governance control that is implemented using technology.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"befa1458-79b8-446a-b813-536700e60fa8","name":"OrganizationalControl","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF"},"description":"A governance control that is implemented using organization structure, training, roles manual procedures and reviews.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"49dd320b-4850-4838-9b78-f1285f0e6d2f","name":"GovernanceConfidentialityLevel","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A definition of a confidentiality level.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"level","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Numeric value for the confidentiality - the higher the number, the more confidential","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short descriptive name","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Explanation of the meaning of this level of confidentiality","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"290a192b-42a7-449a-935a-269ca62cfdac","name":"GovernanceZone","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Defines a collection of assets that are suitable for a particular usage or are governed by a particular process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name this zone for user interfaces and reports.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of this zone.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"criteria","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition of the types of assets that belong in this zone.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"8f954380-12ce-4a2d-97c6-9ebe250fecf8","name":"GovernanceRule","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f6eb5b-36f0-49bd-9b25-bf16f370d1ec","name":"TechnicalControl","status":"ACTIVE_TYPEDEF"},"description":"Technical control expressed as a logic expression.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b68b5d9d-6b79-4f3a-887f-ec0f81c54aea","name":"GovernanceProcess","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f6eb5b-36f0-49bd-9b25-bf16f370d1ec","name":"TechnicalControl","status":"ACTIVE_TYPEDEF"},"description":"Technical control expressed as a sequence of tasks.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"52505b06-98a5-481f-8a32-db9b02afabfc","name":"NamingStandardRule","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"8f954380-12ce-4a2d-97c6-9ebe250fecf8","name":"GovernanceRule","status":"ACTIVE_TYPEDEF"},"description":"Describes a parsing rule used to create compliant names.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"namePattern","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Format of the naming standard rule.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"ba70f506-1f81-4890-bb4f-1cb1d99c939e","name":"NamingStandardRuleSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"},"description":"Describes a collection of related naming standard rules.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"50a61105-35be-4ee3-8b99-bdd958ed0685","name":"Organization","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"description":"Describes a specific organization.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","name":"BusinessCapability","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Describes a function, capability or skill set.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"fb7c40cf-8d95-48ff-ba8b-e22bff6f5a91","name":"BusinessCapabilityType","description":"Defines the type or category of business capability.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."},{"headerVersion":1,"ordinal":1,"value":"BusinessService","description":"A functional business capability."},{"headerVersion":1,"ordinal":2,"value":"BusinessArea","description":"A collection of related business services."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance definition status."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of business capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the business capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"89a76b24-deb8-45bf-9304-a578a610326f","name":"GovernanceResponsibility","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"befa1458-79b8-446a-b813-536700e60fa8","name":"OrganizationalControl","status":"ACTIVE_TYPEDEF"},"description":"Describes a responsibility of a person, team or organization that supports the implementation of a governance driver.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"69055d10-51dc-4c2b-b21f-d76fad3f8ef3","name":"GovernanceProcedure","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"befa1458-79b8-446a-b813-536700e60fa8","name":"OrganizationalControl","status":"ACTIVE_TYPEDEF"},"description":"Describes set of tasks that a person, team or organization performs to support the implementation of a governance driver.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f96b5a32-42c1-4a74-8f77-70a81cec783d","name":"ProjectCharter","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Describes the goals, scope and authority of a project.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"mission","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The high-level goal of the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"projectType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short description of type of the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"purposes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of purposes for having the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"Describes a set of goals, tasks and skills that can be assigned a person and contribute to the governance of a resource.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28eeee285","name":"AssetOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"A role defining a responsibility to manage an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"c6fe40af-cdd6-4ca7-98c4-353d2612921f","name":"SubjectAreaOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"A role defining a responsibility to manage the development and maintenance of a subject area.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"9ada8e7b-823c-40f7-adf8-f164aabda77e","name":"GovernanceMetric","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A definition for how the effectiveness of the governance program is measured.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name suitable for user interfaces and reports.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the governance metric.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"measurement","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Format or description of the measurements captured for this metric.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"target","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition of the measurement values that the governance definitions are trying to achieve.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"046a049d-5f80-4e5b-b0ae-f3cf6009b513","name":"LicenseType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"description":"A type of license that sets out specific terms and conditions for the use of an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"details","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the rights, terms and conditions associated with the licence.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"97f9ffc9-e2f7-4557-ac12-925257345eea","name":"CertificationType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"description":"A specific type of certification required by a regulation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"details","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the requirements associated with the certification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An element that is part of a schema definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identification of the referenceable that this schema element is a part of.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"description":"A specific type description.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"namespace","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Prefix for element names to ensure uniqueness.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the schema type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"author","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"User name of the person or process that created the schema type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Guidance on how the schema should be used.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"encodingStandard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Format of the schema.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"5caf954a-3e33-4cbd-b17d-8b8613bd2db8","name":"SchemaTypeChoice","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"A list of alternative schema types for attribute.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"520ebb91-c4eb-4d46-a3b1-974875cdcf0d","name":"LiteralSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"A fixed simple value.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dataType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name for the data stored in this schema element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"fixedValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Fixed value for data stored in this schema element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"b5ec6e07-6419-4225-9dc4-fb55aba255c6","name":"SimpleSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"A single valued type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dataType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name for the data stored in this schema element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"defaultValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Initial value for data stored in this schema element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"f0f75fba-9136-4082-8352-0ad74f3c36ed","name":"PrimitiveSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"b5ec6e07-6419-4225-9dc4-fb55aba255c6","name":"SimpleSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A specific primitive type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"24b092ac-42e9-43dc-aeca-eb034ce307d9","name":"EnumSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"b5ec6e07-6419-4225-9dc4-fb55aba255c6","name":"SimpleSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A single valued type with fixed list of valid values.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"49990755-2faa-4a62-a1f3-9124b9c73df4","name":"ImplementationSnippet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A concrete implementation example for a schema element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"snippet","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Concrete implementation of the schema type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"implementationLanguage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implementation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the snippet.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Guidance on how the snippet should be used.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"curator","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"User name of the person or process that is maintaining the snippet.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"description":"A schema element that nests another schema type in its parent.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"position","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Location of the attribute in the parent schema's list of attributes, starting at zero.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"minCardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Minimum number of occurrences of this attribute allowed (0 = optional, 1+ = mandatory).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"maxCardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Maximum number of occurrences of this attribute allowed (-1 = infinite).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"allowsDuplicateValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When multiple occurrences are allowed, indicates whether duplicates of the same value are allowed or not.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"orderedValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When multiple occurrences are allowed, indicates whether the values are ordered or not.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"defaultValueOverride","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Initial value for the attribute (overriding the default value of its type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"nativeClass","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Native class used by the client to represent this element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of schema attribute (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"aliases","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of aliases for attribute.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"sortOrder","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"aaa4df8f-1aca-4de8-9abd-1ef2aadba300","name":"DataItemSortOrder","description":"Defines the suggested order that data values in this data item should be sorted by.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Ascending","description":"Sort the data values so that they increase in value."},{"headerVersion":1,"ordinal":1,"value":"Descending","description":"Sort the data values so that they decrease in value."},{"headerVersion":1,"ordinal":99,"value":"Ignore","description":"No specific sort order."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Suggested ordering of values in this attribute.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type that has a complex structure of nested attributes and types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"a13b409f-fd67-4506-8d94-14dfafd250a4","name":"StructSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type that has a list of attributes, typically of different types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"77133161-37a9-43f5-aaa3-fd6d7ff92fdb","name":"BoundedSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type that limits the number of values that can be stored.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"maximumElements","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Maximum number of values that can be stored - zero for no limit.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"ba8d29d2-a8a4-41f3-b29f-91ad924dd944","name":"ArraySchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"77133161-37a9-43f5-aaa3-fd6d7ff92fdb","name":"BoundedSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type that has a list of values of the same type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b2605d2d-10cd-443c-b3e8-abf15fb051f0","name":"SetSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"77133161-37a9-43f5-aaa3-fd6d7ff92fdb","name":"BoundedSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type that is an unordered group of values of the same type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"67e08705-2d2a-4df6-9239-1818161a41e0","name":"SchemaLinkElement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"description":"A link to a type in a different schema.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"linkName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name for the element that bridges between two schemas.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"linkProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Any options needed to describe the link.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"bd4c85d0-d471-4cd2-a193-33b0387a19fd","name":"MapSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type for a map between a key and value.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"cf21abfe-655a-47ba-b9b6-f73394745c80","name":"DerivedSchemaAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"An attribute that is made up of values from another attribute.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"formula","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Transformation used to create the derived data.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"comment","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Comment from source system (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"id","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Id of derived schema attribute (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"aggregatingFunction","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Aggregating function of derived schema attribute (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"248975ec-8019-4b8a-9caf-084c8b724233","name":"TabularSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type for a table oriented data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"a7392281-348d-48a4-bad7-f9742d7696fe","name":"TabularColumnType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f0f75fba-9136-4082-8352-0ad74f3c36ed","name":"PrimitiveSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type for a column oriented data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"d81a0425-4e9b-4f31-bc1c-e18c3566da10","name":"TabularColumn","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A column attribute for a table oriented data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"33da99cd-8d04-490c-9457-c58908da7794","name":"DocumentSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type for a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b5cefb7e-b198-485f-a1d7-8e661012499b","name":"DocumentSchemaAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A schema attribute for a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"42cfccbf-cc68-4980-8c31-0faf1ee002d3","name":"SimpleDocumentType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f0f75fba-9136-4082-8352-0ad74f3c36ed","name":"PrimitiveSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A primitive attribute for a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f6245c25-8f73-45eb-8fb5-fa17a5f27649","name":"StructDocumentType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a13b409f-fd67-4506-8d94-14dfafd250a4","name":"StructSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A structure within a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ddd29c67-db9a-45ff-92aa-6d17a12a8ee2","name":"ArrayDocumentType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ba8d29d2-a8a4-41f3-b29f-91ad924dd944","name":"ArraySchemaType","status":"ACTIVE_TYPEDEF"},"description":"An array in a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"67228a7a-9d8d-4fa7-b217-17474f1f4ac6","name":"SetDocumentType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"b2605d2d-10cd-443c-b3e8-abf15fb051f0","name":"SetSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A set in a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b0f09598-ceb6-415b-befc-563ecadd5727","name":"MapDocumentType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"bd4c85d0-d471-4cd2-a193-33b0387a19fd","name":"MapSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A map in a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"6920fda1-7c07-47c7-84f1-9fb044ae153e","name":"ObjectSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema attribute for an object.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ccb408c0-582e-4a3a-a926-7082d53bb669","name":"ObjectAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"An attribute in an object schema type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"983c5e72-801b-4e42-bc51-f109527f2317","name":"GraphSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type for a graph data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"1252ce12-540c-4724-ad70-f70940956de0","name":"GraphVertex","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A schema attribute for a graph data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"d4104eb3-4f2d-4d83-aca7-e58dd8d5e0b1","name":"GraphEdge","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A schema attribute for a graph data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f20f5f45-1afb-41c1-9a09-34d8812626a4","name":"RelationalDBSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type for a relational database.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"1321bcc0-dc6a-48ed-9ca6-0c6f934b0b98","name":"RelationalTableType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"248975ec-8019-4b8a-9caf-084c8b724233","name":"TabularSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A table type for a relational database.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ce7e72b8-396a-4013-8688-f9d973067425","name":"RelationalTable","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A table within a relational database schema type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"aa8d5470-6dbc-4648-9e2f-045e5df9d2f9","name":"RelationalColumn","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d81a0425-4e9b-4f31-bc1c-e18c3566da10","name":"TabularColumn","status":"ACTIVE_TYPEDEF"},"description":"A column within a relational table.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"fraction","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of significant digits to the right of decimal point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"isUnique","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Data is unique or not.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"f0438d80-6eb9-4fac-bcc1-5efee5babcfc","name":"RelationalColumnType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a7392281-348d-48a4-bad7-f9742d7696fe","name":"TabularColumnType","status":"ACTIVE_TYPEDEF"},"description":"A type for a relational column.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"a9f7d15d-b797-450a-8d56-1ba55490c019","name":"DerivedRelationalColumn","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"cf21abfe-655a-47ba-b9b6-f73394745c80","name":"DerivedSchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A relational column that is derived from other columns.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"bead9aa4-214a-4596-8036-aa78395bbfb1","name":"EventSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"},"description":"A collection of related event types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"8bc88aba-d7e4-4334-957f-cfe8e8eadc32","name":"EventType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A description of an event (message)","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b46cddb3-9864-4c5d-8a49-266b3fc95cb8","name":"APISchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"Description of an API.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f1c0af19-2729-4fac-996e-a7badff3c21c","name":"APIOperation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"Description of an API operation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A logical data type specification.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name of the data class.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the data class.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"classCode","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of processing class that can identify the data class.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"userDefined","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined by owning organization rather than vendor.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"namespace","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Logical group for this data class.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"specification","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Parsing string used to identify values of this data class.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"specificationDetails","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties used in the specification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"dataType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Typical data type used to store this value.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"defaultThreshold","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"52aeb769-37b7-4b30-b949-ddc7dcebcfa2","name":"float","primitiveDefCategory":"OM_PRIMITIVE_TYPE_FLOAT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Match threshold that a data field is expected to achieve to be assigned this data class.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"example","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Example of a data value that matches this data class.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A single valid value for a referenceable.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name of the valid value.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of what the value represents.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how to use the valid value.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Situations where this value can be used.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"preferredValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Preferred implementation value.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"7de10805-7c44-40e3-a410-ffc51306801b","name":"ValidValuesSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"description":"A collection of valid values for a referenceable.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An abstract, but well-formed representation of a concept, activity, architecture or other design element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name of the model element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"technicalName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Technical name (no spaces) that can be used in artifact generation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of what the model element represents.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the model element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"author","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the creator of the model (person or organization).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"bf17143d-8605-48c2-ba80-64c2ac8f8379","name":"DesignModel","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"A curated collection of design model elements.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"technicalName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Technical name (no spaces) that can be used in artifact generation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the model.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"author","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the creator of the model (person or organization).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"b144ee2a-fa71-4897-b51a-dd5239c26910","name":"DesignModelGroup","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"description":"A collection of related design model elements within a model.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"788957f7-a203-45bd-994d-0ab018275821","name":"DesignModelScope","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A selection of design model element needed for a project.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name of the model element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"technicalName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Technical name (no spaces) that can be used in artifact generation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of what the model element represents.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the model element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"author","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"UserId of the creator of the model element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"06659195-3111-4c91-8931-a65f655378d9","name":"ConceptModelElement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"description":"An abstract, but well-formed representation of a concept.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f7feb509-bce6-4989-a340-5dc7e3eec313","name":"ConceptBead","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"06659195-3111-4c91-8931-a65f655378d9","name":"ConceptModelElement","status":"ACTIVE_TYPEDEF"},"description":"An abstract, but well-formed representation of a person, place or object.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"13defd95-6452-4398-8382-e47f1a271eff","name":"ConceptBeadLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"06659195-3111-4c91-8931-a65f655378d9","name":"ConceptModelElement","status":"ACTIVE_TYPEDEF"},"description":"A relationship between concept beads.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"d804d406-ac74-4f92-9bde-2ba0793680ea","name":"ConceptBeadAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"06659195-3111-4c91-8931-a65f655378d9","name":"ConceptModelElement","status":"ACTIVE_TYPEDEF"},"description":"An abstract, but well-formed fact about a concept bead.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"6b60a73e-47bc-4096-9073-f94cab975958","name":"DesignPattern","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A description of a common solution with details of the problems it solves and its pros and cons.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"context","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the situation where this pattern may be useful.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"forces","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the aspects of the situation that make the problem hard to solve.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"problemStatement","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the types of problem that this design pattern provides a solution to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"problemExample","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"One or more examples of the problem and its consequences.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"solutionDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how the solution works.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"solutionExample","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Illustrations of how the solution resolves the problem examples.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"benefits","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The positive outcomes from using this pattern.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"liabilities","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The additional issues that need to be considered when using this pattern.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"be650674-790b-487a-a619-0a9002488055","name":"OpenDiscoveryEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A server capability for running open discovery services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"2f278dfc-4640-4714-b34b-303e84e4fc40","name":"OpenDiscoveryService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"486af62c-dcfd-4859-ab24-eab2e380ecfd","name":"DeployedSoftwareComponent","status":"ACTIVE_TYPEDEF"},"description":"A pluggable component for discovering properties about an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"081abe00-740e-4143-b0d5-a1f55450fc22","name":"OpenDiscoveryPipeline","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"2f278dfc-4640-4714-b34b-303e84e4fc40","name":"OpenDiscoveryService","status":"ACTIVE_TYPEDEF"},"description":"A pluggable component that calls multiple discovery services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"acc7cbc8-09c3-472b-87dd-f78459323dcb","name":"OpenDiscoveryAnalysisReport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A set of results from an open discovery service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the report.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the content of the report.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"executionDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date that the analysis was run.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"analysisParameters","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional parameters used to drive the analysis.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"discoveryRequestStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"ecb48ca2-4d29-4de9-99a1-bc4db9816d68","name":"DiscoveryRequestStatus","description":"Defines the progress or completion of a discovery request.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery request is waiting to execute."},{"headerVersion":1,"ordinal":1,"value":"InProgress","description":"Discovery request is executing."},{"headerVersion":1,"ordinal":2,"value":"Failed","description":"Discovery request has failed."},{"headerVersion":1,"ordinal":3,"value":"Completed","description":"Discovery request has completed successfully."},{"headerVersion":1,"ordinal":99,"value":"Unknown","description":"Discovery request status is unknown."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery request is waiting to execute."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the discovery analysis show in the report.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identifier of the asset that this report is connected to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"A set of results from a discovery service describing related properties of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"annotationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the type of annotation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"summary","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the findings.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"confidenceLevel","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of certainty in the accuracy of the results.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expression used to create the annotation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"explanation","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Explanation of the analysis.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"analysisStep","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The step in the pipeline that produced the annotation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"jsonProperties","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties used in the specification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties discovered during the analysis.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identifier of the asset that this annotation is indirectly connected to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"b893d6fc-642a-454b-beaf-809ee4dd876a","name":"AnnotationReview","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"The results of a stewardship review of an annotation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"reviewDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date of the review.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"Steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"User identifier for the steward performing the review.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"comment","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes provided by the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"3c5aa68b-d562-4b04-b189-c7b7f0bf2ced","name":"SchemaAnalysisAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"description":"A description of the internal structure of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"schemaName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the discovered schema.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"schemaType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name for the discovered schema.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"A description of a data field discovered within an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dataFieldName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name the data field.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"dataFieldType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name for the data field.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"defaultValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Default value that is added to the field if no value is specified.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties discovered during the analysis.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identifier of the asset that this data field is indirectly connected to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"dataFieldDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional descriptive information about a data field.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"dataFieldAliases","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional list of aliases for the data field.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"dataFieldSortOrder","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"aaa4df8f-1aca-4de8-9abd-1ef2aadba300","name":"DataItemSortOrder","description":"Defines the suggested order that data values in this data item should be sorted by.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Ascending","description":"Sort the data values so that they increase in value."},{"headerVersion":1,"ordinal":1,"value":"Descending","description":"Sort the data values so that they decrease in value."},{"headerVersion":1,"ordinal":99,"value":"Ignore","description":"No specific sort order."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Sort order for the values of the data field.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"description":"A collection of properties about a data field, or number of data fields, in an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"bff1f694-afd0-4829-ab11-50a9fbaf2f5f","name":"DataProfileAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A collection of properties about the values stored in a data field, or number of data fields, in an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"length","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Length of the data field.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"inferredDataType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Inferred data type based on the data values.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"inferredFormat","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Inferred data format based on the data values.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"inferredLength","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Inferred data field length based on the data values.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"inferredPrecision","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Inferred precision of the data based on the data values.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"inferredScale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Inferred scale applied to the data based on the data values.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"profileProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional profile properties discovered during the analysis.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"profileFlags","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional flags (booleans) discovered during the analysis.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"profileCounts","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ae","name":"map","description":"A map from String to long.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_LONG"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional counts discovered during the analysis.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"valueList","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of individual values in the data.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"valueCount","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ac","name":"map","description":"A map from String to int.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Count of individual values in the data.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"valueRangeFrom","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Lowest value in the data.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"valueRangeTo","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Highest value in the data.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"averageValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Typical value in the data.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"368e6fb3-7323-4f81-a723-5182491594bd","name":"DataProfileLogAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A link to a log file containing properties about the values stored in an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0c8a3673-04ef-406f-899d-e88de67f6176","name":"DataClassAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"An assessment of the match between a data class and the values stored in a data field, or number of data fields, in an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"candidateDataClassGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of possible matching data classes.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"matchingValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"33a91510-92ee-4825-9f49-facd7a6f9db6","name":"long","primitiveDefCategory":"OM_PRIMITIVE_TYPE_LONG"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of values that match the data class specification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"nonMatchingValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"33a91510-92ee-4825-9f49-facd7a6f9db6","name":"long","primitiveDefCategory":"OM_PRIMITIVE_TYPE_LONG"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of values that don't match the data class specification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"0b494819-28be-4604-b238-3af20963eea6","name":"SemanticAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A recommendation of likely mappings to Glossary Terms for all or part of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"informalTerm","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Suggested term based on the analysis.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"candidateGlossaryTermGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of potentially matching glossary terms.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"informalCategory","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Suggested category based on the analysis.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"candidateGlossaryCategoryGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of potentially matching glossary categories.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"23e8287f-5c7e-4e03-8bd3-471fc7fc029c","name":"ClassificationAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A recommendation for classifications that could be added to all or part of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"candidateClassifications","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Potential classification names and properties as JSON.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"72e6473d-4ce0-4609-80a4-e6e949a7f520","name":"QualityAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A calculation of the level of quality found in the values stored in an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"qualityDimension","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of quality calculation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"qualityScore","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Calculated quality value.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"740f07dc-4ee8-4c2a-baba-efb55c73eb68","name":"RelationshipAdviceAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A recommendation of the relationships that could be added to all or part of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"relationshipTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the potential relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"relationshipProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties to add to the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"c85bea73-d7af-46d7-8a7e-cb745910b1df","name":"DataSourceMeasurementAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"description":"A summary set of measurements for an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dataSourceProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Discovered properties of the data source.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"e9ba276e-6d9f-4999-a5a9-9ddaaabfae23","name":"DataSourcePhysicalStatusAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c85bea73-d7af-46d7-8a7e-cb745910b1df","name":"DataSourceMeasurementAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A set of summary properties about the physical status of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"createTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the data source was created.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"modifiedTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the data source was last modified.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"size","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Size of the data source.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"encoding","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Encoding scheme used on the data.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"f45765a9-f3ae-4686-983f-602c348e020d","name":"RequestForAction","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A request for a stewardship action to be initiated against an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"discoveryActivity","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the discovery activity that revealed the need for action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"actionRequested","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"What needs to be done.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"actionProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional information for use during action processing.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"f703a621-4078-4c07-ab22-e7c334b94235","name":"SuspectDuplicateAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation linking referenceables that are suspected of being duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"duplicateAnchorGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of unique identifiers for the suspects.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"matchingPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of properties that are the same in the suspects.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"matchingClassificationNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of classifications that are the same in the suspects.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"matchingAttachmentGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of attachments that are the same in the suspects.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"matchingRelationshipGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of direct relationships that are the same in the suspects.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"251e443c-dee0-47fa-8a73-1a9d511915a0","name":"DivergentDuplicateAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in the values of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"duplicateAnchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the duplicate where the differences have been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"b86cdded-1078-4e42-b6ba-a718c2c67f62","name":"DivergentValueAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"251e443c-dee0-47fa-8a73-1a9d511915a0","name":"DivergentDuplicateAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in the property values of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"divergentPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the properties where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"8efd6257-a53e-451d-abfc-8e4899c38b1f","name":"DivergentClassificationAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"251e443c-dee0-47fa-8a73-1a9d511915a0","name":"DivergentDuplicateAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in a classification of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"divergentClassificationName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the classification where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"divergentClassificationPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the properties where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"b6c6938a-fdc9-438f-893c-0b5b1d4a5bb3","name":"DivergentRelationshipAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"251e443c-dee0-47fa-8a73-1a9d511915a0","name":"DivergentDuplicateAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in a relationships of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"divergentRelationshipGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the relationship where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"divergentRelationshipPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the properties where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"f3ed48bc-b0ea-4e1f-a8ab-75f9f3cf87a6","name":"DivergentAttachmentAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"251e443c-dee0-47fa-8a73-1a9d511915a0","name":"DivergentDuplicateAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in the attachments of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"attachmentGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the attachment where the differences have been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"duplicateAttachmentGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the attachment in the duplicate where the differences have been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"e22a1ffe-bd90-4faf-b6a1-13fafb7948a2","name":"DivergentAttachmentValueAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3ed48bc-b0ea-4e1f-a8ab-75f9f3cf87a6","name":"DivergentAttachmentAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in the property values in attachments of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"divergentPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the properties where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"a2a5cb74-f8e0-470f-be71-26b7e32166a6","name":"DivergentAttachmentClassificationAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3ed48bc-b0ea-4e1f-a8ab-75f9f3cf87a6","name":"DivergentAttachmentAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in a classification of an attachment of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"divergentClassificationName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the classification where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"divergentClassificationPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the properties where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"5613677a-865f-474e-8044-4167fa5a31b9","name":"DivergentAttachmentRelationshipAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3ed48bc-b0ea-4e1f-a8ab-75f9f3cf87a6","name":"DivergentAttachmentAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in a relationships of an attachment of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"divergentRelationshipGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the relationship where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"divergentRelationshipPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the properties where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"d28c3839-bc6f-41ad-a882-5667e01fea72","name":"SubjectAreaDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Defines a collection of glossary elements that are related to a topic.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for this subject area for user interfaces and reports.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of this subject area.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How and where the subject area contents should be used.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Breadth of applicability of this subject area to the organization.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Primary governance domain controlling the contents of this subject area.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A business function implemented using IT.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["DRAFT","PREPARED","PROPOSED","APPROVED","REJECTED","APPROVED_CONCEPT","UNDER_DEVELOPMENT","DEVELOPMENT_COMPLETE","APPROVED_FOR_DEPLOYMENT","ACTIVE","DISABLED","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the digital service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the digital service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number (major.minor) of the component.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"6dfba6ce-e925-4281-880d-d04100c5b991","name":"DigitalServiceManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"Person managing a digital service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"fa6de61d-98cb-48c4-b21f-ab7186235fd4","name":"InformationSupplyChain","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A description of a managed flow of information between multiple systems.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["DRAFT","PREPARED","PROPOSED","APPROVED","REJECTED","ACTIVE","DISABLED","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the information supply chain.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the information supply chain.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Breadth of applicability of the information supply chain to the organization.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"purposes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Reasons to have this information supply chain.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"6d9980b2-5c0b-4314-8d8d-9fa45f8904d1","name":"InformationSupplyChainSegment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A section of an information supply chain that has common characteristics.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["DRAFT","PREPARED","PROPOSED","APPROVED","REJECTED","ACTIVE","DISABLED","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the segment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the segment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Breadth of applicability of this segment to the organization.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"integrationStyle","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Mechanism to flow data along the segment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"estimatedVolumetrics","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties that describe the expected volumes of data flowing through this segment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"b83f3d42-f3f7-4155-ae65-58fb44ea7644","name":"SolutionComponent","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Description of a well-defined capability within a solution.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["DRAFT","PREPARED","PROPOSED","APPROVED","REJECTED","ACTIVE","DISABLED","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the component.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the component.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number (major.minor) of the component.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An external endpoint for a solution.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["DRAFT","PREPARED","PROPOSED","APPROVED","REJECTED","ACTIVE","DISABLED","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the port.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the port.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number (major.minor) of the port.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"direction","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"4879c96e-26c7-48af-ba92-8277632be733","name":"SolutionPortDirection","description":"Defines the direction of flow of information through a solution port.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unknown","description":"The direction of flow is unknown."},{"headerVersion":1,"ordinal":1,"value":"Output","description":"The process is producing information through this port."},{"headerVersion":1,"ordinal":2,"value":"Input","description":"The process is consuming information through this port."},{"headerVersion":1,"ordinal":3,"value":"InOut","description":"The process has a call interface attached to this port."},{"headerVersion":1,"ordinal":4,"value":"OutIn","description":"The process is issuing a call to an external API through this port."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another direction."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Which way is data flowing?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"4aa47799-5128-4eeb-bd72-e357b49f8bfe","name":"SolutionBlueprint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Collection of solution components that make up a digital service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["DRAFT","PREPARED","PROPOSED","APPROVED","REJECTED","ACTIVE","DISABLED","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the solution.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the solution.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number (major.minor) of the solution.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"68b35c1e-6c28-4ac3-94f9-2c3dbcbb79e9","name":"DatabaseManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability that manages data organized as relational schemas.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0134c9ae-0fe6-4224-bb3b-e18b78a90b1e","name":"SearchKeyword","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"A shareable keyword to help locating relevant assets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"keyword","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the keyword.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the keyword to clarify its meaning/uses.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability that provides externally callable functions to other services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"92f7fe27-cd2f-441c-a084-156821aa5bca","name":"MetadataIntegrationService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability that exchanges metadata between servers.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0bc3a16a-e8ed-4ad0-a302-0773365fdef0","name":"MetadataAccessService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability that provides access to stored metadata.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"90880f0b-c7a3-4d1d-93cc-0b877f27cd33","name":"EngineHostingService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability that provides services that delegate to a hosted engine.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"1f83fc7c-75bb-491d-980d-ff9a6f80ae02","name":"UserViewService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability that provides user interfaces access to digital resources.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"c9a183ab-67f4-46a4-8836-16fa041769b7","name":"DeployedConnector","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"486af62c-dcfd-4859-ab24-eab2e380ecfd","name":"DeployedSoftwareComponent","status":"ACTIVE_TYPEDEF"},"description":"A connector that is configured and deployed to run in a specific software server capability.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"084cd115-5d0d-4f12-8093-697526a120ea","name":"GovernanceDomainDescription","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A description of a governance domain along with an identifier for use in governance definitions.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier used in governance definitions to show which governance domain they belong to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the domain in common use.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the domain to clarify its meaning/scope.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"8af91d61-2ae8-4255-992e-14d7f745a556","name":"GovernanceClassificationLevel","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A value to represent a specific level in a governance classification definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Numeric value for the classification level","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short descriptive name in common use","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Explanation of the meaning of this level of the classification","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"78de00ea-3d69-47ff-a6d6-767587526624","name":"ExternalSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"The schema type is defined using an external schema.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"Common root for all open metadata entity types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"8145967e-bb83-44b2-bc8c-68112c6a5a06","name":"EmbeddedProcess","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"description":"A child process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"9bd9d37a-b2ae-48ec-9776-080f667e91c5","name":"TransientEmbeddedProcess","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"8145967e-bb83-44b2-bc8c-68112c6a5a06","name":"EmbeddedProcess","status":"ACTIVE_TYPEDEF"},"description":"A child process that runs for a short period of time.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"d7f8d1d2-8cec-4fd2-b9fd-c8307cad750d","name":"ExecutionPointDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A description of an activity that supports the implementation of a governance requirement.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short name for display and reports.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the execution point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"a376a993-5f1c-4926-b74e-a15a38e1d55a","name":"ControlPointDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d7f8d1d2-8cec-4fd2-b9fd-c8307cad750d","name":"ExecutionPointDefinition","status":"ACTIVE_TYPEDEF"},"description":"A decision needs to be made on how to proceed.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"27db26a1-ff66-4042-9932-ddc728b977b9","name":"VerificationPointDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d7f8d1d2-8cec-4fd2-b9fd-c8307cad750d","name":"ExecutionPointDefinition","status":"ACTIVE_TYPEDEF"},"description":"A test is made to ensure the current situation is valid.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e87ff806-bb9c-4c5d-8106-f38f2dd21037","name":"EnforcementPointDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d7f8d1d2-8cec-4fd2-b9fd-c8307cad750d","name":"ExecutionPointDefinition","status":"ACTIVE_TYPEDEF"},"description":"A change is made to enforce a governance requirement.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A collection of related governance services of the same type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"191d870c-26f4-4310-a021-b8ca8772719d","name":"GovernanceService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c9a183ab-67f4-46a4-8836-16fa041769b7","name":"DeployedConnector","status":"ACTIVE_TYPEDEF"},"description":"A connector that performs some governance operation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"5d74250a-57ca-4197-9475-8911f620a94e","name":"GovernanceActionEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"description":"A collection of related governance services of the same type from the Governance Action Framework (GAF).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ececb378-31ac-4cc3-99b4-1c44e5fbc4d9","name":"GovernanceActionService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"191d870c-26f4-4310-a021-b8ca8772719d","name":"GovernanceService","status":"ACTIVE_TYPEDEF"},"description":"A governance service that conforms to the Governance Action Framework (GAF).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"4d3a2b8d-9e2e-4832-b338-21c74e45b238","name":"GovernanceActionProcess","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"description":"A process implemented by chained governance actions.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"92e20083-0393-40c0-a95b-090724a91ddc","name":"GovernanceActionType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A description of a governance action that acts as a template when creating governance action instances.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier used to show which governance domain this action type belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the action type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the action type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, team or engine responsible for this type of action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5ce92a70-b86a-4e0d-a9d7-fc961121de97","name":"OwnerType","description":"Defines the type of identifier for a governance owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element representing the owner.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"supportedGuards","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of guards that this action type produces.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A governance action that has been created to support the active governance of the open metadata ecosystem and/or digital landscape.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier used to show which governance domain this action belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the governance action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the governance action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"processingEngineUserId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Governance engine responsible for this governance action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"actionStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a6e698b0-a4f7-4a39-8c80-db0bb0f972ec","name":"GovernanceActionStatus","description":"Defines the current execution status of a governance action.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Requested","description":"The governance action has been created and is pending."},{"headerVersion":1,"ordinal":1,"value":"Approved","description":"The governance action is approved to run."},{"headerVersion":1,"ordinal":2,"value":"Waiting","description":"The governance action is waiting for its start time or the right conditions to run."},{"headerVersion":1,"ordinal":3,"value":"Activating","description":"The governance service for the governance action is being initialized in the governance engine."},{"headerVersion":1,"ordinal":4,"value":"InProgress","description":"The governance engine is running the associated governance service for the governance action."},{"headerVersion":1,"ordinal":10,"value":"Actioned","description":"The governance service for the governance action has successfully completed processing."},{"headerVersion":1,"ordinal":11,"value":"Invalid","description":"The governance action has not been run because it is not appropriate (for example, a false positive)."},{"headerVersion":1,"ordinal":12,"value":"Ignored","description":"The governance action has not been run because a different governance action was chosen."},{"headerVersion":1,"ordinal":13,"value":"Failed","description":"The governance service for the governance action failed to execute."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Undefined or unknown governance action status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Current lifecycle state of the governance action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"startDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date and time when the governance action service started running.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"completionDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date and time when the governance action service completed.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"completionGuards","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of guards returned by the governance action service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"receivedGuards","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of guards received from the previous governance action service(s).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"1fad7fe4-5115-412b-ae31-a418e93888fe","name":"IncidentClassifier","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A definition of a classifier used to label incident reports.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"classifierLabel","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Label to add to the incident.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"classifierIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Option for indicator value associated with the classifier label.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"classifierName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the classifier identifier.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"classifierDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the meaning of the classifier identifier.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"072f252b-dea7-4b88-bb2e-8f741c9ca7f6e","name":"IncidentReport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A description of an adverse situation or activity.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier used to show which governance domain this incident belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"background","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the background cause or activity.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the incident.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, team or engine responsible for this incident.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5ce92a70-b86a-4e0d-a9d7-fc961121de97","name":"OwnerType","description":"Defines the type of identifier for a governance owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element representing the owner.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"incidentStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a9d4f64b-fa24-4eb8-8bf6-308926ef2c14","name":"IncidentReportStatus","description":"Defines the status of an incident report.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Raised","description":"The incident report has been raised but no processing has occurred."},{"headerVersion":1,"ordinal":1,"value":"Reviewed","description":"The incident report has been reviewed, possibly classified but no action has been taken."},{"headerVersion":1,"ordinal":2,"value":"Validated","description":"The incident report records a valid incident and work is underway to resolve it."},{"headerVersion":1,"ordinal":3,"value":"Resolved","description":"The reported incident has been resolved."},{"headerVersion":1,"ordinal":4,"value":"Invalid","description":"The incident report does not describe a valid incident and has been closed."},{"headerVersion":1,"ordinal":5,"value":"Ignored","description":"The incident report is valid but has been closed with no action."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another incident report status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Current lifecycle state of the incident report.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"startDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date and time when the governance action service started running.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"completionDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date and time when the governance action service completed.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"incidentClassifiers","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ac","name":"map","description":"A map from String to int.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Map of label to level indicator to provide customizable grouping of incidents.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"21756af1-06c9-4b06-87d2-3ef911f0a58a","name":"ComponentOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"An ownership role for a component - typically part of an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"69836cfd-39b8-460b-8727-b04e19210069","name":"DataItemOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"An ownership role for a particular type of data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"829a648d-f249-455d-8127-aeafa021f832","name":"RegulationArticle","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"description":"An specific requirement in a regulation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"bb094b5e-0934-4d8b-8727-48eb5d241a46","name":"BusinessImperative","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"description":"A mandatory goal that must be met by the business for it to be successful.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"283a127d-3acd-4d64-b558-1fce9db9a35b","name":"APIManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A capability that manages callable APIs.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"309dfc3c-663b-4732-957b-e4a084436314","name":"EventBroker","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A capability that supports event-based services, typically around topics.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"4ca51fdf-9b70-46b1-bdf6-8860429e78d8","name":"Threat","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"description":"A description of a specific threat.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"af6265e7-5f58-4a9c-9ae7-8d4284be62bd","name":"TabularFileColumn","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d81a0425-4e9b-4f31-bc1c-e18c3566da10","name":"TabularColumn","status":"ACTIVE_TYPEDEF"},"description":"A column in a tabular file.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"77ccda3d-c4c6-464c-a424-4b2cb27ac06c","name":"EventTypeList","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5caf954a-3e33-4cbd-b17d-8b8613bd2db8","name":"SchemaTypeChoice","status":"ACTIVE_TYPEDEF"},"description":"A list of event types that flow on a topic.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"5be4ee8f-4d0c-45cd-a411-22a468950342","name":"EventSchemaAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A data field in an event type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ba167b12-969f-49d3-8bea-d04228d9a44b","name":"APIParameterList","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A list of parameters for an API.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"required","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is this parameter list required when calling the API.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"10277b13-509c-480e-9829-bc16d0eafc53","name":"APIParameter","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A data value that is part of a API definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"parameterType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"What type of parameter is it","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"2f5796f5-3fac-4501-9d0d-207aa8620d16","name":"DisplayDataSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A structure describing data that is to be displayed.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f2a4ff99-1954-48c0-8081-92d1a4dfd910","name":"DisplayDataContainer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A grouping of display data fields (and nested containers) for a report, form or similar data display asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"46f9ea33-996e-4c62-a67d-803df75ef9d4","name":"DisplayDataField","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A data display field.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"inputField","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is this data field accepting new data from the end user or not.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"4d11bdbb-5d4a-488b-9f16-bf1e34d34dd9","name":"QuerySchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A structure describing data that being queried and formatted to support a user display or report.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b55c2740-2d41-4433-a099-596c8e9b7bf6","name":"QueryDataContainer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A grouping of display data fields (and nested containers) for a query.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0eb92215-52b1-4fac-92e7-ff02ff385a68","name":"QueryDataField","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A data field that is returned by a query.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"8ef355d4-5cd7-4038-8337-62671b088920","name":"BareMetalComputer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"description":"A computer that is hosting software directly on its operating system.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"28452091-6b27-4f40-8e31-47ce34f58387","name":"VirtualMachine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"description":"A virtual machine that uses a hypervisor to virtualize hardware.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"9882b8aa-eba3-4a30-94c6-43117efd11cc","name":"DockerContainer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"e2393236-100f-4ac0-a5e6-ce4e96c521e7","name":"VirtualContainer","status":"ACTIVE_TYPEDEF"},"description":"A virtual container using the docker platform.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"abc27cf7-e526-4d1b-9c25-7dd60a7993e4","name":"HadoopCluster","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"9794f42f-4c9f-4fe6-be84-261f0a7de890","name":"HostCluster","status":"ACTIVE_TYPEDEF"},"description":"A cluster of nodes for big data workloads.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"101f1c93-7f5d-44e2-9ea4-5cf21726ba5c","name":"KubernetesCluster","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"9794f42f-4c9f-4fe6-be84-261f0a7de890","name":"HostCluster","status":"ACTIVE_TYPEDEF"},"description":"A host cluster managing containerized applications.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"14145458-f0d0-4955-8899-b8a2874708c9","name":"StorageVolume","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A persistent storage volume.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f4fffcc0-d9eb-4bb9-8aff-0718932f689e","name":"Catalog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A capability that manages collections of descriptions about people, places, digital assets, things, ...","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"82efa1fa-501f-4ac7-942c-6536c4a1cd61","name":"DataManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A capability that manages collections of data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"5b7f340e-7dc9-45c0-a636-c20605147c94","name":"ApplicationService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"A software service supporting a single reusable business function.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"fb60761f-7afd-4d3d-9efa-24bc85a7b22e","name":"ConnectorCategory","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A detailed description of the effect of some data processing.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for the connector category, suitable for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the connector category.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"targetTechnologySource","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the organization providing the technology that the connectors access. For example, Apache Software Foundation","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"targetTechnologyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the technology that the connectors access. For example, Apache Kafka.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"recognizedAdditionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of additional connection property names supported by the connector implementations.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"recognizedSecuredProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of secured connection property names supported by the connector implementations.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"recognizedConfigurationProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of secured connection property names supported by the connector implementations.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"f2f5dae9-8410-420f-81f4-5d08543e07aa","name":"KafkaTopic","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"29100f49-338e-4361-b05d-7e4e8e818325","name":"Topic","status":"ACTIVE_TYPEDEF"},"description":"An event topic supported by Apache Kafka.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"685f91fb-c74b-437b-a9b6-c5e557c6d3b2","name":"DataProcessingDescription","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A detailed description of the effect of some data processing.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the data processing description.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the data processing description.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"9062df4c-9f4a-4012-a67a-968d7a3f4bcf","name":"DataProcessingPurpose","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"description":"Expected outcome, service or value from processing.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"7f53928f-9148-4710-ad37-47633f33cb08","name":"DataProcessingAction","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Description of the processing on a single target item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the processing action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the processing action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"4c4bfc3f-1374-4e4c-a76d-c8e82b2cafaa","name":"SoftwareArchive","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"},"description":"A collection of runnable software components.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"a518de03-0f72-4944-9cd5-e05b43ae9c5e","name":"GovernanceStatusLevel","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A value to represent a specific level of status in a governance element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Numeric value for the classification level","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short descriptive name in common use","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Explanation of the meaning of this level of the classification","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"b3adca2a-ce66-4b29-bf2e-7406ada8ab49","name":"FingerprintAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"An annotation capturing asset fingerprint information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"fingerprint","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A string value that represents the content of the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"hash","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An integer value that represents the content of the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"fingerprintAlgorithm","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The algorithm use to generate either the fingerprint.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"hashAlgorithm","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The algorithm use to generate either the hash.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"042d9b5c-677e-477b-811f-1c39bf716759","name":"SecurityGroup","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f6eb5b-36f0-49bd-9b25-bf16f370d1ec","name":"TechnicalControl","status":"ACTIVE_TYPEDEF"},"description":"A collection of users that should be given the same security privileges.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"distinguishedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The LDAP distinguished name (DN) that gives a unique positional name in the LDAP DIT.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"54055c38-b9ad-4a66-a75b-14dc643d4c69","name":"SoftwareCapability","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A software capability such as an software service or engine.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the software capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the software capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"capabilityType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of the software capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"capabilityVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the software capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"patchLevel","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Patch level of the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Supplier of the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"773298be-68ab-4b99-99ab-19eaa886261e","name":"ArchiveEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"description":"A collection of related archive services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e6c049e2-56aa-4512-a634-20cd7085e534","name":"ArchiveService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"191d870c-26f4-4310-a021-b8ca8772719d","name":"GovernanceService","status":"ACTIVE_TYPEDEF"},"description":"A governance service that maintains open metadata archives.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"27891e52-1255-4a33-98a2-377717a25334","name":"MetadataRepositoryService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"Provides access to a metadata repository - either local or remote.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"2df2069f-6475-400c-bf8c-6d2072a55d47","name":"SecurityService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"Provides security services - classifications identify specific capabilities.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"2b3bed05-c227-47d7-87a3-139ab0568361","name":"RepositoryGovernanceEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"description":"A governance engine for open metadata repositories.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"978e7674-8231-4158-a4e3-a5ccdbcad60e","name":"RepositoryGovernanceService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"191d870c-26f4-4310-a021-b8ca8772719d","name":"GovernanceService","status":"ACTIVE_TYPEDEF"},"description":"A governance service for open metadata repositories.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"d7df0579-8671-48f0-a8aa-38a487d418c8","name":"TranslationDetail","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"description":"A collection of translated properties.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"language","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Language for the translation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"locale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Locale for the translation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Translation of the name or displayName property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Translation of the description property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"additionalTranslations","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Translations of other string properties found in the linked entity.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"6046bdf8-a37e-4bc4-b51d-325d8c31a96c","name":"GovernanceRepresentative","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"A role defining a responsibility to contribute to the operation of a governance activity. Often represents the views of one or more interested parties.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"3437fd1d-5098-426c-9b55-c94d1fc5dc0e","name":"LocationOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"A role defining a responsibility for activity at a particular location.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0e83bb5f-f2f5-4a85-92eb-f71e92a181f5","name":"BusinessOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"A role defining a responsibility to manage a part of the organization's business. Often responsible for profit and loss","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e44d5019-37e5-4965-8b89-2bef412833bf","name":"SolutionOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"A role defining a responsibility for an IT solution.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"The root of a complex schema - normally attaches to an asset or port.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"The representation of a person or group of people that are identified to perform an action or take on a responsibility.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"97cba3a0-1dfd-4129-82b6-798de3eec0a4","name":"ParquetFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"A data file which is formatted using the Apache Parquet format.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e87836ad-f8bd-4c52-aecd-0f1872c692e5","name":"DataFeed","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"A data source that provides a constant stream of data, such as a sensor monitoring the environment.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"22c4e433-1b87-4446-840a-03f83d2dc113","name":"ServiceLevelObjective","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f6eb5b-36f0-49bd-9b25-bf16f370d1ec","name":"TechnicalControl","status":"ACTIVE_TYPEDEF"},"description":"The set of behavior related objectives that an asset or capability seeks to achieve.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"2ddc42d3-7791-4b4e-a064-91df9300290a","name":"TermsAndConditions","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"The set of entitlements, restrictions and obligations associated with an agreement, license etc.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"entitlements","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of rights and permissions granted.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"restrictions","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of limiting conditions or measures imposed.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"obligations","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of actions, duties or commitments required.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short name for the terms and conditions.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An overview of the terms and conditions.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"88886b53-c839-48fa-bcfa-83ebcf8abbb5","name":"Agreement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An agreement between parties.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"agreementType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type of agreement - values typically defined in a valid value set.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short name for the terms and conditions.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An overview of the terms and conditions.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"EntityDef","headerVersion":1,"guid":"ad6ed361-af14-458f-8fb7-d4c11baa45d2","name":"DigitalSubscription","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"88886b53-c839-48fa-bcfa-83ebcf8abbb5","name":"Agreement","status":"ACTIVE_TYPEDEF"},"description":"A specialized agreement that represents a subscription to a digital service or digital product.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"supportLevel","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of support agreed for the subscriber.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"serviceLevels","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Levels of service agreed with the subscriber.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]},{"class":"ClassificationDef","headerVersion":1,"guid":"b25fb90d-8fa2-4aa9-b884-ff0a6351a697","name":"MobileAsset","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An asset not restricted to a single physical location.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"bc111963-80c7-444f-9715-946c03142dd2","name":"FixedLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A location linked to a physical place.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"coordinates","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Geographical coordinates of this location.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"address","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Postal address of this location.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"timezone","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Timezone for the location.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e7b563c0-fcdd-4ba7-a046-eecf5c4638b8","name":"SecureLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A location that protects the assets in its care.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the security at this location.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of security at this location.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"f9ec3633-8ac8-480b-aa6d-5e674b9e1b17","name":"CyberLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A digital location.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"address","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Network address of the location.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"19196efb-2706-47bf-8e51-e8ba5b36d033","name":"ApplicationServer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A server that hosts applications.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"d13e1cc5-bb7e-41ec-8233-9647fbf92a19","name":"Webserver","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A server that supports HTTP-based application such as websites and REST services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"37a6d212-7c4a-4a82-b4e2-601d4358381c","name":"WorkflowEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An engine capable of running a mixture of human and automated tasks as part of a workflow process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"3566527f-b1bd-4e7a-873e-a3e04d5f2a14","name":"Engine","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e07eefaa-16e0-46cf-ad54-bed47fb15812","name":"ReportingEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An engine capable of creating reports by combining information from multiple data sets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"3566527f-b1bd-4e7a-873e-a3e04d5f2a14","name":"Engine","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"1a0dc6f6-7980-42f5-98bd-51e56543a07e","name":"AnalyticsEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An engine capable of running analytics models using data from one or more data sets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"3566527f-b1bd-4e7a-873e-a3e04d5f2a14","name":"Engine","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"d2ed6621-9d99-4fe8-843a-b28d816cf888","name":"DataMovementEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An engine capable of copying data from one data store to another.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"3566527f-b1bd-4e7a-873e-a3e04d5f2a14","name":"Engine","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"03e25cd0-03d7-4d96-b28b-eed671824ed6","name":"DataVirtualizationEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An engine capable of creating new data sets by dynamically combining data from one or more data stores or data sets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"3566527f-b1bd-4e7a-873e-a3e04d5f2a14","name":"Engine","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"a2bfdd08-d0a8-49db-bc97-7f2406281046","name":"CloudProvider","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A host supporting cloud services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"providerName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the cloud provider.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"1b8f8511-e606-4f65-86d3-84891706ad12","name":"CloudPlatform","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A software server platform supporting cloud services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of cloud platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"ba7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServerPlatform","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"1b8f8522-e606-4f65-86d3-84891706ad12","name":"CloudTenant","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A software server supporting cloud services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"tenantName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the tenant.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the type of tenant.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"337e7b1a-ad4b-4818-aa3e-0ff3307b2fbe","name":"CloudService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A service running on a cloud platform.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"offeringName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Commercial name of the service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the type of the service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"3c0fa687-8a63-4c8e-8bda-ede9c78be6c7","name":"Folder","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines that a collection should be treated like a file folder.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"orderBy","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"1d412439-4272-4a7e-a940-1065f889fc56","name":"OrderBy","description":"Defines the sequencing for a collection.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Name","description":"Order by name property."},{"headerVersion":1,"ordinal":1,"value":"Owner","description":"Order by owner property."},{"headerVersion":1,"ordinal":2,"value":"DateAdded","description":"Order by date added to the metadata collection."},{"headerVersion":1,"ordinal":3,"value":"DateUpdated","description":"Order by date that the asset was updated."},{"headerVersion":1,"ordinal":4,"value":"DateCreated","description":"Order by date that the asset was created."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Order by another property."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition for how elements in the collection should be ordered.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"otherPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property to use for ordering.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"3947f08d-7412-4022-81fc-344a20dfbb26","name":"Set","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines that a collection is an unordered set of items.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"2312b668-3670-4845-a140-ef88d5a6db0c","name":"Task","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A self-contained, short activity, typically for one or two people.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"41437629-8609-49ef-8930-8c435c912572","name":"Campaign","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A long-term strategic initiative that is implemented through multiple related projects.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"f08e48b5-6b66-40f5-8ff6-c2bfe527330b","name":"DataStoreEncoding","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Description for how data is organized and represented in a data store.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"encoding","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Encoding type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"language","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Language used in the encoding.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description the encoding.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"properties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties for the encoding.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"14a29330-e830-4343-a41e-d57e2cec82f8","name":"RequestResponseInterface","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies an API that supports a request response interaction style.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"7dbb3e63-138f-49f1-97b4-66313871fc14","name":"DeployedAPI","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"4099d2ed-2a5e-4c44-8443-9de4e378a4ba","name":"ListenerInterface","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies an API that listens for incoming events and processes them.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"7dbb3e63-138f-49f1-97b4-66313871fc14","name":"DeployedAPI","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"4fdedcd5-b186-4bee-887a-02fa29a10750","name":"PublisherInterface","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies an API that sends out events to other listening components.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"7dbb3e63-138f-49f1-97b4-66313871fc14","name":"DeployedAPI","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"cab5ba1d-cfd3-4fca-857d-c07711fc4157","name":"FileSystem","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A capability that supports a store of files organized into a hierarchy of file folders.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"format","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Format of the file system.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"encryption","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of encryption used on the filesystem (if any).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"fa4df7b5-cb6d-475c-889e-8f3b7ca564d3","name":"ContentManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a server as a manager of controlled documents and related media.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"3e7502a7-396a-4737-a106-378c9c94c105","name":"NotificationManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a server capability that is distributing events from a topic to its subscriber list.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"6bb58cc9-ed9e-4f75-b2f2-6d308554eb52","name":"DatabaseServer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a server as one that manages one or more databases.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of database server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the database server software.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the database software.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"74a256ad-4022-4518-a446-c65fe082d4d3","name":"MetadataServer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A server hosting a metadata collection.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"format","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"format of supported metadata.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of metadata server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"ae81c35e-7078-46f0-9b2c-afc99accf3ec","name":"RepositoryProxy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A server acting as an open metadata adapter for a metadata repository.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of repository proxy.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"37116c51-e6c9-4c37-942e-35d48c8c69a0","name":"Taxonomy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary that includes a taxonomy.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"organizingPrinciple","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Characteristics that influence the organization of the taxonomy.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"36f66863-9726-4b41-97ee-714fd0dc6fe4","name":"Glossary","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"33ad3da2-0910-47be-83f1-daee018a4c05","name":"CanonicalVocabulary","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary that contains unique terms.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Scope of influence for this canonical glossary.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"36f66863-9726-4b41-97ee-714fd0dc6fe4","name":"Glossary","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"480e6993-35c5-433a-b50b-0f5c4063fb5d","name":"SubjectArea","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies an element as part of a subject area definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the subject area.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"317f0e52-1548-41e6-b90c-6ae5e6c53fed","name":"ActivityDescription","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies that this glossary term describes an activity.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"activityType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"af7e403d-9865-4ebb-8c1a-1fd57b4f4bca","name":"ActivityType","description":"Different types of activities.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Operation","description":"Normal processing."},{"headerVersion":1,"ordinal":1,"value":"Action","description":"A requested or required change."},{"headerVersion":1,"ordinal":2,"value":"Task","description":"A piece of work for a person, organization or engine."},{"headerVersion":1,"ordinal":3,"value":"Process","description":"A sequence of tasks."},{"headerVersion":1,"ordinal":3,"value":"Project","description":"An organized activity to achieve a specific goal."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of activity."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Classification of the activity.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"9d725a07-4abf-4939-a268-419d200b69c2","name":"AbstractConcept","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies that this glossary term describes an abstract concept.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"ab253e31-3d8a-45a7-8592-24329a189b9e","name":"DataValue","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies that this glossary term describes a data value.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"54f9f41a-3871-4650-825d-59a41de01330","name":"ContextDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary term that describes a context where processing or decisions occur.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description for how the context is used.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Scope of influence of the context.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"a41ee152-de1e-4533-8535-2f8b37897cac","name":"SpineObject","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary term that describes a type of spine object.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"ccb749ba-34ec-4f71-8755-4d8b383c34c3","name":"SpineAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary term that describes an attribute of a spine object.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"3d1e4389-27de-44fa-8df4-d57bfaf809ea","name":"ObjectIdentifier","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary term that describes an attribute that can be used to identify an instance.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"43be51a9-2d19-4044-b399-3ba36af10929","name":"GlossaryProject","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a project that is defining new glossary terms and categories or maintaining an existing glossary.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"37142317-4125-4046-9514-71dc5031563f","name":"GovernanceProject","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies that a project is rolling out capability to support the governance program.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"742ddb7d-9a4a-4eb5-8ac2-1d69953bd2b6","name":"Confidentiality","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines the level of confidentiality of related data items.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the classification (0=none -> 100=excellent).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information relating to the classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidentiality.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"25d8f8d5-2998-4983-b9ef-265f58732965","name":"Confidence","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines the level of confidence that should be placed in the accuracy of related data items.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the classification (0=none -> 100=excellent).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information relating to the classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"ae846797-d88a-4421-ad9a-318bf7c1fe6f","name":"ConfidenceLevel","description":"Defines the level of confidence to place in the accuracy of a data item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the confidence level of this data."},{"headerVersion":1,"ordinal":1,"value":"AdHoc","description":"The data comes from an ad hoc process."},{"headerVersion":1,"ordinal":2,"value":"Transactional","description":"The data comes from a transactional system so it may have a narrow scope."},{"headerVersion":1,"ordinal":3,"value":"Authoritative","description":"The data comes from an authoritative source."},{"headerVersion":1,"ordinal":4,"value":"Derived","description":"The data is derived from other data through an analytical process."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The data comes from an obsolete source and must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another confidence level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the confidence level of this data."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the quality of this data.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"83dbcdf2-9445-45d7-bb24-9fa661726553","name":"Retention","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines the retention requirements for related data items.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the classification (0=none -> 100=excellent).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information relating to the classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"basis","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"de79bf78-ecb0-4fd0-978f-ecc2cb4ff6c7","name":"RetentionBasis","description":"Defines the retention requirements associated with a data item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the retention requirements for this data."},{"headerVersion":1,"ordinal":1,"value":"Temporary","description":"This data is temporary."},{"headerVersion":1,"ordinal":2,"value":"ProjectLifetime","description":"The data is needed for the lifetime of the referenced project."},{"headerVersion":1,"ordinal":3,"value":"TeamLifetime","description":"The data is needed for the lifetime of the referenced team."},{"headerVersion":1,"ordinal":4,"value":"ContractLifetime","description":"The data is needed for the lifetime of the referenced contract."},{"headerVersion":1,"ordinal":5,"value":"RegulatedLifetime","description":"The retention period for the data is defined by the referenced regulation."},{"headerVersion":1,"ordinal":6,"value":"TimeBoxedLifetime","description":"The data is needed for the specified time."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another basis for determining the retention requirement."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Basis on which the retention period is defined.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"associatedGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Related entity used to determine the retention period.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"archiveAfter","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date when archiving can take place.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deleteAfter","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date when delete can take place.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"d46d211a-bd22-40d5-b642-87b4954a167e","name":"Criticality","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines how critical the related data items are to the organization.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the classification (0=none -> 100=excellent).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information relating to the classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"22bcbf49-83e1-4432-b008-e09a8f842a1e","name":"CriticalityLevel","description":"Defines how important a data item is to the organization.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the criticality of this data."},{"headerVersion":1,"ordinal":1,"value":"Marginal","description":"The data is of minor importance to the organization."},{"headerVersion":1,"ordinal":2,"value":"Important","description":"The data is important to the running of the organization."},{"headerVersion":1,"ordinal":3,"value":"Critical","description":"The data is critical to the operation of the organization."},{"headerVersion":1,"ordinal":4,"value":"Catastrophic","description":"The data is so important that its loss is catastrophic putting the future of the organization in doubt."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another criticality level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the criticality of this data."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How critical is this data to the organization.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"a0b07a86-9fd3-40ca-bb9b-fe83c6981deb","name":"SecurityTags","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines labels and properties used by a security engine.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"securityLabels","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Labels that apply to the referenceable.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"securityProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ad","name":"map","description":"A map from String to Object.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_UNKNOWN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties that apply to the referenceable.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"a1c17a86-9fd3-40ca-bb9b-fe83c6981deb","name":"AssetZoneMembership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines the asset's membership of the governance zones.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"zoneMembership","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of governance zones for the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"3ea1ea66-8923-4662-8628-0bacef3e9c5f","name":"PrimeWord","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes a primary noun, used in naming standards.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"feac4bd9-37d9-4437-82f6-618ce3e2793e","name":"ClassWord","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes classifying or grouping noun, using in naming standards.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"dfc70bed-7e8b-4060-910c-59c7473f23a3","name":"NamingConventionRule","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes modifying noun or adverb, used in naming standards.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e530c566-03d2-470a-be69-6f52bfbd5fb7","name":"AssetOrigin","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the origin of an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"organization","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier (GUID) of the organization where this asset originated from.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"businessCapability","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier (GUID) of the business capability where this asset originated from.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"otherOriginValues","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive labels describing origin of the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"d531c566-03d2-470a-be69-6f52cabd5fb9","name":"AssetOwnership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the ownership of an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the person or process that owns the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of identifier used for owner property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"789f2e89-accd-4489-8eca-dc43b432c022","name":"GovernanceMeasurementsResultsDataSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data file containing measurements for a governance metric.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the use of the data set for governance metrics.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"4756a6da-e0c2-4e81-b9ab-99df2f735eec","name":"ExceptionLogFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data file containing exceptions.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"109d6d13-a3cf-4687-a0c1-c3802dc6b3a2","name":"AuditLogFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data file containing audit log records.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"b3eceea3-aa02-4d84-8f11-da4953e64b5f","name":"ExceptionBacklog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data set containing exceptions that need to be resolved","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the person or team responsible for this exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"449be034-6cc8-4f1b-859f-a8b9ff8ee7a1","name":"AuditLog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data set of related audit log records.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"161b37c9-1d51-433b-94ce-5a760a198236","name":"MeteringLog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data set containing records that can be used to identify usage of resources.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"eaaeaa31-6f8b-4ed5-88fe-422ed3733158","name":"StewardshipServer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A server dedicated to managing stewardship activity relating to governance of data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"7815f222-529d-4902-8f0b-e37cbc779885","name":"GovernanceDaemon","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A server dedicated to managing activity relating to governance of data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"acf8b73e-3545-435d-ba16-fbfae060dd28","name":"ControlPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A task in a process where a person must make a decision on the right action to take.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"12d78c95-3879-466d-883f-b71f6477a741","name":"VerificationPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A governance rule that tests if a required condition is true or raises an exception if not.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"f4ce104e-7430-4c30-863d-60f6af6394d9","name":"EnforcementPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A governance rule that ensures a required condition is true.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e2bb76bb-774a-43ff-9045-3a05f663d5d9","name":"TypeEmbeddedAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Type information embedded within an attribute.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"encodingStandard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Format of the schema.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"dataType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name for the data stored in this schema element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"b239d832-50bd-471b-b17a-15a335fc7f40","name":"PrimaryKey","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A uniquely identifying relational column.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"keyPattern","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"8904df8f-1aca-4de8-9abd-1ef2aadba300","name":"KeyPattern","description":"Defines the type of identifier used for an asset.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"LocalKey","description":"Unique key allocated and used within the scope of a single system."},{"headerVersion":1,"ordinal":1,"value":"RecycledKey","description":"Key allocated and used within the scope of a single system that is periodically reused for different records."},{"headerVersion":1,"ordinal":2,"value":"NaturalKey","description":"Key derived from an attribute of the entity, such as email address, passport number."},{"headerVersion":1,"ordinal":3,"value":"MirrorKey","description":"Key value copied from another system."},{"headerVersion":1,"ordinal":4,"value":"AggregateKey","description":"Key formed by combining keys from multiple systems."},{"headerVersion":1,"ordinal":5,"value":"CallersKey","description":"Key from another system can bey used if system name provided."},{"headerVersion":1,"ordinal":6,"value":"StableKey","description":"Key value will remain active even if records are merged."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another key pattern."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of primary key.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the primary key.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"aa8d5470-6dbc-4648-9e2f-045e5df9d2f9","name":"RelationalColumn","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"4814bec8-482d-463d-8376-160b0358e129","name":"RelationalView","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A view within a relational database schema type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expression of the view.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"ce7e72b8-396a-4013-8688-f9d973067425","name":"RelationalTable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"55e5ae33-39c6-4834-9d05-ef0ae4e0163b","name":"ReferenceData","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An asset that contains trusted values for use as a reference.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"07bd0820-6b14-43b0-a625-2c89f2beb93a","name":"MetamodelInstance","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the element from a metadata model that this element embodies.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"metamodelElementGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Element in the metadata model that the attached element embodies.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"f8b60afe-ddef-4b6f-9628-82ebfff34d65","name":"ConceptBeadAttributeCoverage","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the coverage category of a concept bead attribute.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"coverageCategory","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"2c0ac237-e02e-431a-89fd-3107d94d4007","name":"ConceptModelAttributeCoverageCategory","description":"Describes the type of attribute - this is used in scoping the model.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unknown","description":"The attribute's coverage category is unknown - this is the default."},{"headerVersion":1,"ordinal":1,"value":"UniqueIdentifier","description":"The attribute uniquely identifies the concept bead."},{"headerVersion":1,"ordinal":2,"value":"Identifier","description":"The attribute is a good indicator of the identity of the concept bead but not guaranteed to be unique."},{"headerVersion":1,"ordinal":3,"value":"CoreDetail","description":"The attribute provides information that is typically required by all of the consumers of the concept bead."},{"headerVersion":1,"ordinal":4,"value":"ExtendedDetail","description":"The attribute contains supplementary information that is of interest to specific consumers of the concept bead."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unknown","description":"The attribute's coverage category is unknown - this is the default."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of role that the attribute plays as part of the concept bead.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"d804d406-ac74-4f92-9bde-2ba0793680ea","name":"ConceptBeadAttribute","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"4f13baa3-31b3-4a85-985e-2abc784900b8","name":"PolicyAdministrationPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the capability where policies are maintained.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the policy administration point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the policy administration point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy administration point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"bf521975-bfec-4115-a8e3-ed0fee7d4a43","name":"PolicyDecisionPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the capability where policies are evaluated for a specific situation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the policy decision point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the policy decision point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy decision point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"9a68b20b-3f84-4d7d-bc9e-790c4b27e685","name":"PolicyEnforcementPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the capability where the result of a policy decision are enforced.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the policy enforcement point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the policy enforcement point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy enforcement point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"2058ab6f-ddbf-45f9-9136-47354544e282","name":"PolicyInformationPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the capability where additional information used in a policy decision are stored.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the policy information point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the policy information point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy information point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"d7367412-7ba6-409f-84db-42b51e859367","name":"PolicyRetrievalPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the capability where policies are retrieved.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the policy retrieval point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the policy retrieval point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy retrieval point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"f662c95a-ae3f-4f71-b442-78ab70f2ee47","name":"Modifier","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes modifying noun or adverb, used in naming standards.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"085febdd-f129-4f4b-99aa-01f3e6294e9f","name":"BusinessSignificant","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A referenceable item that is meaningful to business users.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the item in business terms.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Scope of where this item is meaningful.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"businessCapabilityGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the business capability that this relevant to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"25fad4a2-c2d6-440d-a5b1-e537881f84ee","name":"Template","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Marks the referenceable as a template for creating new objects.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the template.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the template and how/where it is used.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional information that is useful to the consumer of the template.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"eadec807-02f0-4d6f-911c-261eddd0c2f5","name":"FileManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a software server capability as a manager of a collection of files and folders.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"dbde6a5b-fc89-4b04-969a-9dc09a60ebd7","name":"ContentCollectionManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a software server capability as a manager of controlled documents and related media.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"aa44f302-2e43-4669-a1e7-edaae414fc6e","name":"Anchors","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the anchor entities for an element that is part of a large composite object such as an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The unique identifier of the referenceable that this element is directly or indirectly anchored to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},{"headerVersion":1,"guid":"b893d6fc-642a-454b-beaf-809ee4dd876a","name":"AnnotationReview","status":"ACTIVE_TYPEDEF"},{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},{"headerVersion":1,"guid":"deaa5ca0-47a0-483d-b943-d91c76744e01","name":"Like","status":"ACTIVE_TYPEDEF"},{"headerVersion":1,"guid":"7299d721-d17f-4562-8286-bcd451814478","name":"Rating","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"adce83ac-10f1-4279-8a35-346976e94466","name":"LatestChange","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines the latest change to an anchor entity and its associated attachments.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"changeTarget","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a0b7d7a0-4af5-4539-9b81-cbef52d8cc5d","name":"LatestChangeTarget","description":"Defines the type of repository element that has changed.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"EntityStatus","description":"The status of the anchor entity has changed."},{"headerVersion":1,"ordinal":1,"value":"EntityProperty","description":"A property in the anchor entity has changed."},{"headerVersion":1,"ordinal":2,"value":"EntityClassification","description":"A classification attached to the anchor entity has changed."},{"headerVersion":1,"ordinal":3,"value":"EntityRelationship","description":"A relationship linking the anchor entity to an attachment has changed."},{"headerVersion":1,"ordinal":4,"value":"Attachment","description":"An entity attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":5,"value":"AttachmentStatus","description":"The status of an entity attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":6,"value":"AttachmentProperty","description":"A property in an entity attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":7,"value":"AttachmentClassification","description":"A classification attached to an entity that is, in turn, attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":8,"value":"AttachmentRelationship","description":"A relationship linking to an entity that is, in turn, attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of change."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The relationship of element that has been changed to the anchor.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"changeAction","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"032d844b-868f-4c4a-bc5d-81f0f9704c4d","name":"LatestChangeAction","description":"Defines the type of change that was made to a repository instance.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Created","description":"The target element has been created."},{"headerVersion":1,"ordinal":1,"value":"Updated","description":"The properties of the target element have been changed."},{"headerVersion":1,"ordinal":2,"value":"Deleted","description":"The target element has been deleted."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of action."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type of change.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"classificationName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"If a classification name changed, this is its name.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"attachmentGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"If an attached entity or relationship to it changed, this is its unique identifier of the entity.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"attachmentType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"If an attached entity or relationship to changed, this is its unique type name of the entity.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"relationshipType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"If an attached entity or relationship to changed, this is its unique type name of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"user","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The user identifier for the person/system making the change.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the change. Also known as the actionDescription.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e66bb681-99a1-4712-a2c9-712c8b0f83ae","name":"GovernanceDomainSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the definitions for the different governance domains in use by the organization.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"d92b7f31-c92d-418d-b345-ea45bb3f73f5","name":"GovernanceClassificationSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the set of levels that are used within a specific governance classification.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that recognizes this set of levels.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"classificationName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the classification where this set of levels is used.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"classificationPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property in the classification where this value is used.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"4814bec8-482d-463d-8376-160b0358e139","name":"CalculatedValue","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A field within a schema that is calculated via the formula and query targets rather than stored.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"formula","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expression to create the value.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"03170ce7-edf1-4e94-b6ab-2d5cbbf1f13c","name":"AssetManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines a capability that manages metadata about assets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"58520015-ce6e-47b7-a1fd-864030544819","name":"ElementSupplement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary term that is being used to supplement asset descriptions.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"ecdcd472-6701-4303-8dec-267bcb54feb9","name":"Memento","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An element whose real-world counterpart has been deleted or moved to offline archived.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"archiveDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Timestamp when the archive occurred or was detected.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"archiveUser","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of user that performed the archive - or detected the archive.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"archiveProcess","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of process that performed the archive - or detected the archive.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"archiveService","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of service that created this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"archiveMethod","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of method that created this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"archiveProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties to locate the real-world counterpart in the archive.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"3a6c4ba7-3cc5-48cd-8952-a50a92da016d","name":"Impact","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines the severity of a situation on the attach entity.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the classification (0=none -> 100=excellent).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information relating to the classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5b905856-90ec-4944-80c4-0d42bcad484a","name":"ImpactSeverity","description":"Defines the severity of the impact that a situation has.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the impact's severity on this data."},{"headerVersion":1,"ordinal":1,"value":"Low","description":"The impact is low."},{"headerVersion":1,"ordinal":2,"value":"Medium","description":"The impact is medium."},{"headerVersion":1,"ordinal":3,"value":"High","description":"The impact is high."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another impact level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the impact's severity on this data."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of severity associated with this classification","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined level for this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"e55062b2-907f-44bd-9831-255642285731","name":"KnownDuplicate","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines that duplicate resolution processing is required.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"e6d5c097-a5e9-4bc4-a614-2506276059af","name":"InstanceMetadata","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines a data field that contains metadata for the row/record/object.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"typeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Open metadata type for the instance metadata (if applicable).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the metadata.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties describing properties, valid values or associated processing for this metadata.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"53ef4062-9e0a-4892-9824-8d51d4ad59d3","name":"UserProfileManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A system that sores descriptions of individuals and their roles/interests in an organization.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"29c98cf7-32b3-47d2-a411-48c1c9967e6d","name":"UserAccessDirectory","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A system that stores the access rights and groups for users (people and automated processes).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"5bdad12e-57e7-4ff9-b7be-5d869e77d30b","name":"MasterDataManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A system that manages the consolidation and reconciliation of master data - typically people, organizations, products and accounts.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"9d99d962-0214-49ba-83f7-c9b1f9f5bed4","name":"GovernanceMeasurements","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A set of measurements on the performance and use of the connected resource.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"measurementCounts","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ac","name":"map","description":"A map from String to int.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to current count value pairs.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"measurementValues","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to current value pairs.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"measurementFlags","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to current boolean value pairs.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"3a6c4ba7-3cc5-48cd-8952-bwra92da016d","name":"PrimaryCategory","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines a category as being the base category of a glossary term","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"categoryQualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The qualified name of the primary category of a GlossaryTerm.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"8139a911-a4bd-432b-a9f4-f6d11c511abe","name":"Ownership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Who is responsible for making decisions on the management and governance of this element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the owner.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ownerTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element that describes the owner.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ownerPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the owner.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"361158c0-ade1-4c92-a6a7-64f7ac39b87d","name":"IncidentClassifierSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A collection of incident classifiers.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e328ae6e-0b16-4490-9883-c953b4258841","name":"SoftwarePackageManifest","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a collection of software packages.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"9678ef11-ed7e-404b-a041-736df7514339","name":"ConnectorTypeDirectory","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a collection of related connector types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"c13261bb-0cfe-4540-a44a-cca2b14f412b","name":"GovernanceStatusSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the set of levels that are used to describe the status of a governance element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that recognizes this set of levels.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"fcda7261-865d-464d-b279-7d9880aaab39","name":"GovernanceExpectations","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A set of expectation values on the performance and use of the connected resource.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"counts","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ac","name":"map","description":"A map from String to int.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to count value pairs.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"values","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to string value pairs.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"flags","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to boolean value pairs.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"38cf214c-244d-435c-a328-251026356e6b","name":"LogAnalysis","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A set of results from the analysis of a log record - or collection of log records.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on the processing of the log records.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that produced this analysis.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the analysis process.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"counts","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ac","name":"map","description":"A map from String to int.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to count value pairs.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"values","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to string value pairs.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"flags","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to boolean value pairs.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"5ceb0c07-4271-4910-9e24-b0894f395d93","name":"MeteringLogFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data file containing resource use events.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"9992758d-d7dd-432d-b84e-62fe007a6364","name":"LineageLogFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data file containing operational lineage events.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"876e55db-27b9-4132-ad00-bbf882ea8e8a","name":"LineageLog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A collection of related lineage log records.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of lineage log events.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this lineage log.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the lineage log.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e40e80d7-5a29-482c-9a88-0dc7251f08de","name":"ConsolidatedDuplicate","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An element that has be formed by combining the properties, classifications and relationships from multiple duplicate entities.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the consolidated entity. Value defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this consolidated entity.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the duplicate detection.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information for the steward(s) relating to the survivorship rules and consolidation decisions.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"078432fb-a889-4a51-8ebe-9797becea9f1","name":"Incomplete","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Accompanies a partial, incomplete Referenceable.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"21a16f1e-9231-4983-b371-a0686d555273","name":"SecurityGroupMembership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the set of user groups that this user identity is a member of.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"groups","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of user group names.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"fbe95779-1f3c-4ac6-aa9d-24963ff16282","name":"UserIdentity","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Adds more detail about the purpose of a deployed instance of IT infrastructure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of software deployed - such as product name.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"c165b760-d9ab-47ac-a2ee-7854ec74605a","name":"IntegrationServer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"description":"Identifies a server that exchanges data between between other servers.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"0ef3c90d-20d7-4259-8d66-9c8bb109f2ae","name":"SourceControlLibrary","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines a software source code library that provides version control.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"libraryType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type of library - may be a product name or open source project name.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"4e236548-b802-4a1d-a329-4abdeaae5323","name":"ChangeManagementLibrary","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines a managed collection of requirements, defects and proposed changes to a project.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"libraryType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type of library - may be a product name or open source project name.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"5708fa1a-2b64-4706-8e14-a020e4567db3","name":"SoftwareLibrary","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines a collection of software modules. Also known as the definitive software library.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"libraryType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type of library - may be a product name or open source project name.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"7149c2de-5f24-4959-9b24-9d5e67709fac","name":"ConceptModel","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies that a design model as a concept model.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"bf17143d-8605-48c2-ba80-64c2ac8f8379","name":"DesignModel","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"261fb0aa-b884-4ee8-87ea-a60510e9751d","name":"ProcessingState","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Stores processing state information used by various SoftwareCapabilities.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"syncDatesByKey","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ae","name":"map","description":"A map from String to long.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_LONG"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Collection of synchronization dates identified by a key","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"54055c38-b9ad-4a66-a75b-14dc643d4c69","name":"SoftwareCapability","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"4aaaa7ca-6b4b-4c4b-997f-d5dfd42917b0","name":"DigitalProduct","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies an element that represents a digital product.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"syncDatesByKey","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ae","name":"map","description":"A map from String to long.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_LONG"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Collection of synchronization dates identified by a key","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"RelationshipDef","headerVersion":1,"guid":"57e3687e-393e-4c0c-a4f1-a6634075465b","name":"LastAttachmentLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link the last attachment record.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"anchorHead","attributeDescription":"Referenceable at the head of the attachment chain.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ba3c8dfa-42a5-492c-bebc-88fa7492e75a","name":"LastAttachment","status":"ACTIVE_TYPEDEF"},"attributeName":"attachmentNotice","attributeDescription":"Link to description of the last significant attachment.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"7d818a67-ab45-481c-bc28-f6b1caf12f06","name":"ExternalReferenceLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to more information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"referenceId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Local identifier for the reference.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relevance of this reference to the linked item.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedItem","attributeDescription":"Item that is referencing this work.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"af536f20-062b-48ef-9c31-1ddd05b04c56","name":"ExternalReference","status":"ACTIVE_TYPEDEF"},"attributeName":"externalReference","attributeDescription":"Link to more information from an external source.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1353400f-b0ab-4ab9-ab09-3045dd8a7140","name":"MediaReference","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to related media such as images, videos and audio.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"mediaId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Local identifier for the media.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relevance of this media to the linked item.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"consumingItem","attributeDescription":"Item that is referencing this work.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"747f8b86-fe7c-4c9b-ba75-979e093cc307","name":"RelatedMedia","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedMedia","attributeDescription":"Link to external media.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8c5b1415-2d1f-4190-ba6c-1fdd47f03269","name":"ExternalIdScope","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Places where an external identifier is recognized.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship between the resources and the managing component.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"scopedTo","attributeDescription":"Identifies where this external identifier is known.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7c8f8c2c-cc48-429e-8a21-a1f1851ccdb0","name":"ExternalId","status":"ACTIVE_TYPEDEF"},"attributeName":"managedResources","attributeDescription":"Link to details of a resource that this component manages.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"28ab0381-c662-4b6d-b787-5d77208de126","name":"ExternalIdLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an external identifier and an asset or related item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how the external identifier relates to the resource.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how the external identifier can be used.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of where the external identifier was sourced from.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"resources","attributeDescription":"Resource being identified.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7c8f8c2c-cc48-429e-8a21-a1f1851ccdb0","name":"ExternalId","status":"ACTIVE_TYPEDEF"},"attributeName":"alsoKnownAs","attributeDescription":"Identifier used in an external system.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1cbf059e-2c11-4e0c-8aae-1da42c1ee73f","name":"MoreInformation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to indicate that a referenceable provides additional information about another referenceable.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"describes","attributeDescription":"Describes this core element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"providesMoreInformation","attributeDescription":"Provides more information about this referenceable.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"58c87647-ada9-4c90-a3c3-a40ace46b1f7","name":"ReferenceableFacet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a property facet and the resource it relates to.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of this property facet.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedEntity","attributeDescription":"Identifies which element this property facet belongs to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6403a704-aad6-41c2-8e08-b9525c006f85","name":"PropertyFacet","status":"ACTIVE_TYPEDEF"},"attributeName":"facets","attributeDescription":"Additional properties from different sources.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f82a96c2-95a3-4223-88c0-9cbf2882b772","name":"NestedLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between two locations to show one is nested inside another.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"groupingLocations","attributeDescription":"Location that is covering the broader area.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedLocations","attributeDescription":"Location that is nested in this location.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"017d0518-fc25-4e5e-985e-491d91e61e17","name":"AdjacentLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between two locations that are next to one another.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"peerLocations","attributeDescription":"Location that is adjacent to this location.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"peerLocations","attributeDescription":"Location that is adjacent to this location.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"bc236b62-d0e6-4c5c-93a1-3a35c3dba7b1","name":"AssetLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Location of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"knownLocations","attributeDescription":"Places where this asset is sited.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"localAssets","attributeDescription":"Assets sited at this location.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f3066075-9611-4886-9244-32cc6eb07ea9","name":"HostLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the location of a host.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"localHosts","attributeDescription":"Host sited at this location.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"locations","attributeDescription":"Locations for this host.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"b9179df5-6e23-4581-a8b0-2919e6322b12","name":"HostOperatingPlatform","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the operating platform for a host.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"hosts","attributeDescription":"Host supporting this operating platform.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bd96a997-8d78-42f6-adf7-8239bc98501c","name":"OperatingPlatform","status":"ACTIVE_TYPEDEF"},"attributeName":"operatingPlatform","attributeDescription":"Type of platform supported by this host.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1a1c3933-a583-4b0c-9e42-c3691296a8e0","name":"HostClusterMember","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a host as a member of a host cluster.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"9794f42f-4c9f-4fe6-be84-261f0a7de890","name":"HostCluster","status":"ACTIVE_TYPEDEF"},"attributeName":"hostCluster","attributeDescription":"Cluster managing this host.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"managedHosts","attributeDescription":"Member of the host cluster.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4b981d89-e356-4d9b-8f17-b3a8d5a86676","name":"DeployedVirtualContainer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the real host where a virtual container is deployed to.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"hosts","attributeDescription":"Deployed host for this container.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e2393236-100f-4ac0-a5e6-ce4e96c521e7","name":"VirtualContainer","status":"ACTIVE_TYPEDEF"},"attributeName":"hostedContainers","attributeDescription":"Virtual containers deployed on this host.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"b909eb3b-5205-4180-9f63-122a65b30738","name":"SoftwareServerPlatformDeployment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the host that a software server platform is deployed to.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"deploymentTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Time that the software server platform was deployed to the host.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployer","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or engine that deployed the software server platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"platformStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"24e1e33e-9250-4a6c-8b07-05c7adec3a1d","name":"OperationalStatus","description":"Defines whether a component is operational.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Disabled","description":"The component is not operational."},{"headerVersion":1,"ordinal":1,"value":"Enabled","description":"The component is operational."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The operational status of the software server platform on this host.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"host","attributeDescription":"Supporting host.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ba7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServerPlatform","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedServerPlatforms","attributeDescription":"Software server platforms deployed on this host.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d909eb3b-5205-4180-9f63-122a65b30738","name":"SoftwareServerDeployment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the platform that a software server is deployed to.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"deploymentTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Time that the software server was deployed to the platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployer","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or engine that deployed the software server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"serverStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"24e1e33e-9250-4a6c-8b07-05c7adec3a1d","name":"OperationalStatus","description":"Defines whether a component is operational.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Disabled","description":"The component is not operational."},{"headerVersion":1,"ordinal":1,"value":"Enabled","description":"The component is operational."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The operational status of the software server on this platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ba7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServerPlatform","status":"ACTIVE_TYPEDEF"},"attributeName":"hostingPlatform","attributeDescription":"Supporting platform for the software server.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedSoftwareServers","attributeDescription":"Software servers deployed on this platform.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2b8bfab4-8023-4611-9833-82a0dc95f187","name":"ServerEndpoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines an endpoint associated with a server.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"},"attributeName":"servers","attributeDescription":"Server supporting this endpoint.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"dbc20663-d705-4ff0-8424-80c262c6b8e7","name":"Endpoint","status":"ACTIVE_TYPEDEF"},"attributeName":"endpoints","attributeDescription":"Endpoints supported by this server.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8b7d7da5-0668-4174-a43b-8f8c6c068dd0","name":"SoftwareServerSupportedCapability","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a software capability that is deployed to a software server.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"serverCapabilityStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"24e1e33e-9250-4a6c-8b07-05c7adec3a1d","name":"OperationalStatus","description":"Defines whether a component is operational.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Disabled","description":"The component is not operational."},{"headerVersion":1,"ordinal":1,"value":"Enabled","description":"The component is operational."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The operational status of the software server capability on this software server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"},"attributeName":"servers","attributeDescription":"Servers hosting this capability.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"capabilities","attributeDescription":"Capabilities deployed on this software server.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"92b75926-8e9a-46c7-9d98-89009f622397","name":"AssetServerUse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines that a server capability is using an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"useType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"09439481-9489-467c-9ae5-178a6e0b6b5a","name":"ServerAssetUseType","description":"Defines how a software server capability may use an asset.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Owns","description":"The software server capability is accountable for the maintenance and protection of the asset."},{"headerVersion":1,"ordinal":1,"value":"Governs","description":"The software server capability provides management or oversight of the asset."},{"headerVersion":1,"ordinal":2,"value":"Maintains","description":"The software server capability keeps the asset up-to-date."},{"headerVersion":1,"ordinal":3,"value":"Uses","description":"The software server capability consumes the content of the asset."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Owns","description":"The software server capability is accountable for the maintenance and protection of the asset."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Describes how the software server capability uses the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional information on how the asset is use by the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"consumedBy","attributeDescription":"Capability consuming this asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"consumedAsset","attributeDescription":"Asset that this software server capability is dependent on.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f6b5cf4f-7b88-47df-aeb0-d80d28ba1ec1","name":"RuntimeForProcess","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the deployed application that supports a specific automated process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"58280f3c-9d63-4eae-9509-3f223872fb25","name":"Application","status":"ACTIVE_TYPEDEF"},"attributeName":"implementingApplication","attributeDescription":"Application that contains the process implementation.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"implementedProcesses","attributeDescription":"Processes that are implemented by this application.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f2bd7401-c064-41ac-862c-e5bcdc98fa1e","name":"HostNetwork","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"One of the hosts connected to a network.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"connectedHosts","attributeDescription":"Hosts connected to this network.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e0430f59-f021-411a-9d81-883e1ff3f6f6","name":"Network","status":"ACTIVE_TYPEDEF"},"attributeName":"networkConnections","attributeDescription":"Connections to different networks.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5bece460-1fa6-41fb-a29f-fdaf65ec8ce3","name":"NetworkGatewayLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link from a network to one of its network gateways.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"9bbae94d-e109-4c96-b072-4f97123f04fd","name":"NetworkGateway","status":"ACTIVE_TYPEDEF"},"attributeName":"gateways","attributeDescription":"Gateways to other networks.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e0430f59-f021-411a-9d81-883e1ff3f6f6","name":"Network","status":"ACTIVE_TYPEDEF"},"attributeName":"networkConnections","attributeDescription":"Connections to different networks.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6cb9af43-184e-4dfa-854a-1572bcf0fe75","name":"ContactThrough","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The contact details associated with an actor profile.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"attributeName":"contactDetails","attributeDescription":"Contact details owner.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"79296df8-645a-4ef7-a011-912d1cdcf75a","name":"ContactDetails","status":"ACTIVE_TYPEDEF"},"attributeName":"contacts","attributeDescription":"Contact information.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"01664609-e777-4079-b543-6baffe910ff1","name":"ProfileIdentity","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Correlates a user identity with an actor profile.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"attributeName":"profile","attributeDescription":"Description of the person, organization or engine that uses this user identity.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fbe95779-1f3c-4ac6-aa9d-24963ff16282","name":"UserIdentity","status":"ACTIVE_TYPEDEF"},"attributeName":"userIdentities","attributeDescription":"Authentication identifiers in use by the owner of this profile.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4a316abe-bcce-4d11-ad5a-4bfb4079b80b","name":"PersonRoleAppointment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying a person's roles.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the appointment visible to more than the role owner and appointee?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bbbd285","name":"Person","status":"ACTIVE_TYPEDEF"},"attributeName":"rolePerformers","attributeDescription":"A person performing this role.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"performsRoles","attributeDescription":"A role performed by this person.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4a316abe-eeee-4d11-ad5a-4bfb4079b80b","name":"PersonalContribution","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying a person's contribution record.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bbbd285","name":"Person","status":"ACTIVE_TYPEDEF"},"attributeName":"contributor","attributeDescription":"The person behind the contribution.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28cccd285","name":"ContributionRecord","status":"ACTIVE_TYPEDEF"},"attributeName":"contributionRecord","attributeDescription":"The record of activity by this person.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4a316abe-bccd-4d11-ad5a-4bfb4079b80b","name":"Peer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying a person's peer network.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bbbd285","name":"Person","status":"ACTIVE_TYPEDEF"},"attributeName":"peers","attributeDescription":"List of this person's peer network.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bbbd285","name":"Person","status":"ACTIVE_TYPEDEF"},"attributeName":"peers","attributeDescription":"List of this person's peer network.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5ebc4fb2-b62a-4269-8f18-e9237a2119ca","name":"TeamLeadership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the leaders of teams.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"position","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of the type of leadership position, eg deputy.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-abb2-439b-bc15-d62d373c5db6","name":"TeamLeader","status":"ACTIVE_TYPEDEF"},"attributeName":"teamLeaders","attributeDescription":"The leaders of the team.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"leadsTeam","attributeDescription":"The team lead by this team leader.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1ebc4fb2-b62a-4269-8f18-e9237a2119ca","name":"TeamMembership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the members of teams.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"position","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of the type of membership position, if any.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"46db26d5-abb2-538b-bc15-d62d373c5db6","name":"TeamMember","status":"ACTIVE_TYPEDEF"},"attributeName":"teamMembers","attributeDescription":"The members of the team.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"memberOfTeam","attributeDescription":"The team that this person is a member of.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5ebc4fb2-b62a-4269-8f18-e9237a2229ca","name":"TeamStructure","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying a team hierarchy.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"delegationEscalationAuthority","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Can delegations and escalations flow on this relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"superTeam","attributeDescription":"The aggregating team.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"subTeam","attributeDescription":"The teams where work is delegated to.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5cabb76a-e25b-4bb5-8b93-768bbac005af","name":"CollectionMembership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a member of a collection.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"membershipRationale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how the member is used, or why it is useful in this collection.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"},"attributeName":"foundInCollections","attributeDescription":"Collections that link to this element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"collectionMembers","attributeDescription":"Members of this collection.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"73cf5658-6a73-4ebc-8f4d-44fdfac0b437","name":"ResourceList","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links supporting resources to a referenceable (typically an Actor Profile, Governance Domain, Project, Meeting or Community).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"resourceUse","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how the resource is used, or why it is useful.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"watchResource","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Indicator whether the anchor should receive notifications of changes to the resource.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"resourceListAnchors","attributeDescription":"Referenceable objects that are using the linked to resource.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"supportingResources","attributeDescription":"Resources identified as of interest to the anchor.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8f1134f6-b9fe-4971-bc57-6e1b8b302b55","name":"ProjectHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A nesting relationship between projects.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"managingProject","attributeDescription":"Project that oversees this project.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"managedProject","attributeDescription":"Project that this project is responsible for managing.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5b6a56f1-68e2-4e10-85f0-fda47a4263fd","name":"ProjectDependency","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A dependency relationship between projects.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dependencySummary","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Reasons for the project dependency.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"dependentProject","attributeDescription":"Projects that are dependent on this project.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"dependsOnProjects","attributeDescription":"Projects that are delivering resources or outcomes needed by this project.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"746875af-2e41-4d1f-864b-35265df1d5dc","name":"ProjectTeam","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The team assigned to a project.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"teamRole","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the role of the team in the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"projectFocus","attributeDescription":"Projects that a team is working on.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"attributeName":"supportingActors","attributeDescription":"People and teams supporting this project.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"bc63ac45-b4d0-4fba-b583-92859de77dd8","name":"ProjectScope","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The documentation, assets and definitions that are affected by the project.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"scopeDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how each item is being changed by the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"impactingProjects","attributeDescription":"The projects that are making changes to these elements.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"projectScope","attributeDescription":"The elements that are being changed by this project.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"ac63ac45-a4d0-4fba-b583-92859de77dd8","name":"ProjectManagement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The link between a project and its project manager role.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"projectsManaged","attributeDescription":"The projects that are being managed by this project manager.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0798569f-0c16-4a1f-86d9-e2e89568f7fd","name":"ProjectManager","status":"ACTIVE_TYPEDEF"},"attributeName":"projectManagers","attributeDescription":"The roles for managing this project.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a05f918e-e7e2-419d-8016-5b37406df63a","name":"Meetings","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A meeting about a specific project, deliverable, situation or plan of action.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bf90c79-32f4-47ad-959c-8fff723fe744","name":"Meeting","status":"ACTIVE_TYPEDEF"},"attributeName":"meetings","attributeDescription":"Related meetings.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"meetingOwner","attributeDescription":"Person, project, community or team that called the meeting.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a0b7ba50-4c97-4b76-9a7d-c6a00e1be646","name":"ToDoSource","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The source of a to do, such as a meeting or a condition detected by an engine.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"actionSource","attributeDescription":"Source of the to do request.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"93dbc58d-c826-4bc2-b36f-195148d46f86","name":"ToDo","status":"ACTIVE_TYPEDEF"},"attributeName":"actions","attributeDescription":"Requests to perform actions related to this element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"aca1277b-bf1c-42f5-9b3b-fbc2c9047325","name":"Actions","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"An action to change or support a specific project, deliverable, situation or plan of action.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"toDoOriginator","attributeDescription":"Source of a to do request.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"93dbc58d-c826-4bc2-b36f-195148d46f86","name":"ToDo","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedActions","attributeDescription":"Potentially impacting requests for change.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"af2b5fab-8f83-4a2b-b749-1e6219f61f79","name":"ActionAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A person who has been assigned to complete the to do (action).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedResources","attributeDescription":"One or more people assigned to complete the action (to do).","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"93dbc58d-c826-4bc2-b36f-195148d46f86","name":"ToDo","status":"ACTIVE_TYPEDEF"},"attributeName":"toDoList","attributeDescription":"List of toDos assigned to this person's role.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"7c7da1a3-01b3-473e-972e-606eff0cb112","name":"CommunityMembership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Associates an actor profile with a community.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"relationshipType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"b0ef45bf-d12b-4b6f-add6-59c14648d750","name":"CommunityMembershipType","description":"Type of membership to a community.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Contributor","description":"Participant in the community."},{"headerVersion":1,"ordinal":1,"value":"Administrator","description":"Administrator of the community."},{"headerVersion":1,"ordinal":2,"value":"Leader","description":"Leader of the community."},{"headerVersion":1,"ordinal":3,"value":"Observer","description":"Observer of the community."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another role in the community."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of membership to the community.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fbd42379-f6c3-4f08-b6f7-378565cda993","name":"Community","status":"ACTIVE_TYPEDEF"},"attributeName":"memberOfCommunity","attributeDescription":"Communities that the person is a member of.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fbd42379-f6c3-4f09-b6f7-378565cda993","name":"CommunityMember","status":"ACTIVE_TYPEDEF"},"attributeName":"communityMembers","attributeDescription":"Members of the community.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0aaad9e9-9cc5-4ad8-bc2e-c1099bab6344","name":"AttachedRating","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a rating to an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the attached rating visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"ratingAnchor","attributeDescription":"Element that is rated.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7299d721-d17f-4562-8286-bcd451814478","name":"Rating","status":"ACTIVE_TYPEDEF"},"attributeName":"starRatings","attributeDescription":"Accumulated ratings.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0d90501b-bf29-4621-a207-0c8c953bdac9","name":"AttachedComment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a comment to an item, or another comment.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the attached comment visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"commentAnchor","attributeDescription":"Element that this comment relates.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a226073-9c84-40e4-a422-fbddb9b84278","name":"Comment","status":"ACTIVE_TYPEDEF"},"attributeName":"comments","attributeDescription":"Accumulated comments.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e2509715-a606-415d-a995-61d00503dad4","name":"AttachedLike","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a like to an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the attached like visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"likeAnchor","attributeDescription":"Element that is liked.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"deaa5ca0-47a0-483d-b943-d91c76744e01","name":"Like","status":"ACTIVE_TYPEDEF"},"attributeName":"likes","attributeDescription":"Accumulated likes.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"ecf1a3ca-adc5-4747-82cf-10ec590c5c69","name":"AcceptedAnswer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a comment as answering a question asked in another comment.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the attached answer visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a226073-9c84-40e4-a422-fbddb9b84278","name":"Comment","status":"ACTIVE_TYPEDEF"},"attributeName":"answeredQuestions","attributeDescription":"Questions that now has an accepted answer.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a226073-9c84-40e4-a422-fbddb9b84278","name":"Comment","status":"ACTIVE_TYPEDEF"},"attributeName":"acceptedAnswers","attributeDescription":"Accumulated answers.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4b1641c4-3d1a-4213-86b2-d6968b6c65ab","name":"AttachedTag","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links an informal tag to an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the attached tag visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"taggedElement","attributeDescription":"Element that is tagged.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ba846a7b-2955-40bf-952b-2793ceca090a","name":"InformalTag","status":"ACTIVE_TYPEDEF"},"attributeName":"tags","attributeDescription":"Accumulated tags.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4db83564-b200-4956-94a4-c95a5c30e65a","name":"CrowdSourcingContribution","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines one of the actors contributing content to a new description or asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"roleType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"0ded50c2-17cc-4ecf-915e-908e66dbb27f","name":"CrowdSourcingRole","description":"Type of contributor to new information and/or assets.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Proposer","description":"Actor that creates the initial version."},{"headerVersion":1,"ordinal":1,"value":"Reviewer","description":"Actor that provided feedback."},{"headerVersion":1,"ordinal":2,"value":"Supporter","description":"Actor that agrees with the definition."},{"headerVersion":1,"ordinal":3,"value":"Approver","description":"Actor that declares the definition should be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another role."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of contribution.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"contributions","attributeDescription":"Items that this person has contributed.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3a84c94c-ac6f-4be1-a72a-07dcec7b1fe3","name":"CrowdSourcingContributor","status":"ACTIVE_TYPEDEF"},"attributeName":"contributors","attributeDescription":"Person contributing content.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4f798c0c-6769-4a2d-b489-d2714d89e0a4","name":"AttachedNoteLog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a note log to an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the attached note log visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"describes","attributeDescription":"Subject of the note log.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"646727c7-9ad4-46fa-b660-265489ad96c6","name":"NoteLog","status":"ACTIVE_TYPEDEF"},"attributeName":"noteLogs","attributeDescription":"Log of related notes.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"38edecc6-f385-4574-8144-524a44e3e712","name":"AttachedNoteLogEntry","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a note log and one of its note log entries.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"646727c7-9ad4-46fa-b660-265489ad96c6","name":"NoteLog","status":"ACTIVE_TYPEDEF"},"attributeName":"logs","attributeDescription":"Logs that this entry relates.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"2a84d94c-ac6f-4be1-a72a-07dcec7b1fe3","name":"NoteEntry","status":"ACTIVE_TYPEDEF"},"attributeName":"entries","attributeDescription":"Accumulated notes.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8f798c0c-6769-4a2d-b489-12714d89e0a4","name":"NoteLogAuthorship","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a note log to an author.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3a84d94c-ac6f-4be1-a72a-07dbec7b1fe3","name":"NoteLogAuthor","status":"ACTIVE_TYPEDEF"},"attributeName":"authors","attributeDescription":"Person contributing to the note log.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"646727c7-9ad4-46fa-b660-265489ad96c6","name":"NoteLog","status":"ACTIVE_TYPEDEF"},"attributeName":"authoredNoteLogs","attributeDescription":"Note log containing contributions.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"887a7132-d6bc-4b92-a483-e80b60c86fb2","name":"ConnectionEndpoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a connection and the endpoint that the connector should use.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"dbc20663-d705-4ff0-8424-80c262c6b8e7","name":"Endpoint","status":"ACTIVE_TYPEDEF"},"attributeName":"connectionEndpoint","attributeDescription":"Server endpoint that provides access to the asset.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"114e9f8f-5ff3-4c32-bd37-a7eb42712253","name":"Connection","status":"ACTIVE_TYPEDEF"},"attributeName":"connections","attributeDescription":"Connections to this endpoint.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e542cfc1-0b4b-42b9-9921-f0a5a88aaf96","name":"ConnectionConnectorType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a connection and the connector type that should be used.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"114e9f8f-5ff3-4c32-bd37-a7eb42712253","name":"Connection","status":"ACTIVE_TYPEDEF"},"attributeName":"connections","attributeDescription":"Connections using this connector type.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"954421eb-33a6-462d-a8ca-b5709a1bd0d4","name":"ConnectorType","status":"ACTIVE_TYPEDEF"},"attributeName":"connectorType","attributeDescription":"Type of connector to use for the asset.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"eb6dfdd2-8c6f-4f0d-a17d-f6ce4799f64f","name":"EmbeddedConnection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a virtual connection and one of the connections it depends on.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name for the embedded connection.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"arguments","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ad","name":"map","description":"A map from String to Object.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_UNKNOWN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional arguments needed by the virtual connector when using each connection.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"82f9c664-e59d-484c-a8f3-17088c23a2f3","name":"VirtualConnection","status":"ACTIVE_TYPEDEF"},"attributeName":"supportingVirtualConnections","attributeDescription":"Virtual connections using this connection.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"114e9f8f-5ff3-4c32-bd37-a7eb42712253","name":"Connection","status":"ACTIVE_TYPEDEF"},"attributeName":"embeddedConnections","attributeDescription":"Connections embedded in this virtual connection.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e777d660-8dbe-453e-8b83-903771f054c0","name":"ConnectionToAsset","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a connection and the description of the asset it can be used to access.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"assetSummary","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the asset that is retrieved through this connection.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"114e9f8f-5ff3-4c32-bd37-a7eb42712253","name":"Connection","status":"ACTIVE_TYPEDEF"},"attributeName":"connections","attributeDescription":"Connections to this asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"asset","attributeDescription":"Asset that can be accessed with this connection.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"b827683c-2924-4df3-a92d-7be1888e23c0","name":"DataContentForDataSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The assets that provides data for a data set.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"BOTH","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"dataContent","attributeDescription":"Assets supporting a data set.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"attributeName":"supportedDataSets","attributeDescription":"Data sets that use this asset.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"de5b9501-3ad4-4803-a8b2-e311c72a4336","name":"APIEndpoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The endpoint for a deployed API.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7dbb3e63-138f-49f1-97b4-66313871fc14","name":"DeployedAPI","status":"ACTIVE_TYPEDEF"},"attributeName":"supportedAPIs","attributeDescription":"APIs that can be called from this endpoint.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"dbc20663-d705-4ff0-8424-80c262c6b8e7","name":"Endpoint","status":"ACTIVE_TYPEDEF"},"attributeName":"accessEndpoints","attributeDescription":"Endpoints used to call this API.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"48ac9028-45dd-495d-b3e1-622685b54a01","name":"FolderHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A nested relationship between two file folders.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"229ed5cc-de31-45fc-beb4-9919fd247398","name":"FileFolder","status":"ACTIVE_TYPEDEF"},"attributeName":"parentFolder","attributeDescription":"Parent folder.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"229ed5cc-de31-45fc-beb4-9919fd247398","name":"FileFolder","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedFolder","attributeDescription":"Folders embedded in this folder.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4cb88900-1446-4eb6-acea-29cd9da45e63","name":"NestedFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The link between a data file and its containing folder.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"229ed5cc-de31-45fc-beb4-9919fd247398","name":"FileFolder","status":"ACTIVE_TYPEDEF"},"attributeName":"homeFolder","attributeDescription":"Identifies the containing folder of this datafile.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedFiles","attributeDescription":"Files stored in this folder.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"970a3405-fde1-4039-8249-9aa5f56d5151","name":"LinkedFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A data file that is linked to a file folder (rather than stored in it).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"229ed5cc-de31-45fc-beb4-9919fd247398","name":"FileFolder","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedFolders","attributeDescription":"Folders that this file is linked to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedFiles","attributeDescription":"Files linked to the folder.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"7d881574-461d-475c-ab44-077451528cb8","name":"GroupedMedia","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a media file into a data set.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0075d603-1627-41c5-8cae-f5458d1247fe","name":"MediaCollection","status":"ACTIVE_TYPEDEF"},"attributeName":"dataSetMembership","attributeDescription":"Identifies the data sets this media file belongs to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c5ce5499-9582-42ea-936c-9771fbd475f8","name":"MediaFile","status":"ACTIVE_TYPEDEF"},"attributeName":"dataSetMembers","attributeDescription":"Media files that make up this media collection.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"cee3a190-fc8d-4e53-908a-f1b9689581e0","name":"LinkedMedia","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a media file to another media file and describes relationship.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c5ce5499-9582-42ea-936c-9771fbd475f8","name":"MediaFile","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedMediaFiles","attributeDescription":"Link to related media files.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c5ce5499-9582-42ea-936c-9771fbd475f8","name":"MediaFile","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedMediaFiles","attributeDescription":"Link to related media files.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"bc91a28c-afb9-41a7-8eb2-fc8b5271fe9e","name":"TopicSubscribers","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links the list of subscribers to a topic.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"69751093-35f9-42b1-944b-ba6251ff513d","name":"SubscriberList","status":"ACTIVE_TYPEDEF"},"attributeName":"subscribers","attributeDescription":"The endpoints subscribed to this topic.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"29100f49-338e-4361-b05d-7e4e8e818325","name":"Topic","status":"ACTIVE_TYPEDEF"},"attributeName":"topics","attributeDescription":"The topics used by this subscriber list.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"954cdba1-3d69-4db1-bf0e-d59fd2c25a27","name":"MetadataCohortPeer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A metadata repository's registration with an open metadata cohort.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"registrationDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date first registered with the cohort.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"43e7dca2-c7b4-4cdf-a1ea-c9d4f7093893","name":"MetadataRepositoryCohort","status":"ACTIVE_TYPEDEF"},"attributeName":"registeredWithCohorts","attributeDescription":"Identifies which cohorts this cohort member is registered with.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"42063797-a78a-4720-9353-52026c75f667","name":"CohortMember","status":"ACTIVE_TYPEDEF"},"attributeName":"cohortMembership","attributeDescription":"Members of this cohort.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8b9dd3ea-057b-4709-9b42-f16098523907","name":"CohortMemberMetadataCollection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The local metadata collection associated with a cohort peer.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"42063797-a78a-4720-9353-52026c75f667","name":"CohortMember","status":"ACTIVE_TYPEDEF"},"attributeName":"cohortMember","attributeDescription":"Cohort registry representing this metadata collection on the metadata highway.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ea3b15af-ed0e-44f7-91e4-bdb299dd4976","name":"MetadataCollection","status":"ACTIVE_TYPEDEF"},"attributeName":"localMetadataCollection","attributeDescription":"Metadata to exchange with the cohorts.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"fB4E00CF-37e4-88CE-4a94-233BAdB84DA2","name":"ProcessPort","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a process and one of its ports.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"owningProcess","attributeDescription":"Process linked to the port","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF"},"attributeName":"ports","attributeDescription":"Port to the process","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"98bB8BA1-dc6A-eb9D-32Cf-F837bEbCbb8E","name":"PortDelegation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A relationship between a more granular and a more abstract port","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF"},"attributeName":"delegatingFrom","attributeDescription":"Higher level Port","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF"},"attributeName":"delegatingTo","attributeDescription":"Lower level port","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"7786a39c-436b-4538-acc7-d595b5856add","name":"ExternallySourcedGlossary","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an open metadata glossary and a related glossary stored outside of the open metadata ecosystem.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36f66863-9726-4b41-97ee-714fd0dc6fe4","name":"Glossary","status":"ACTIVE_TYPEDEF"},"attributeName":"localGlossary","attributeDescription":"Local glossary that relates to this external glossary.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"183d2935-a950-4d74-b246-eac3664b5a9d","name":"ExternalGlossaryLink","status":"ACTIVE_TYPEDEF"},"attributeName":"externalGlossaryLink","attributeDescription":"Link to a related external glossary.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"c628938e-815e-47db-8d1c-59bb2e84e028","name":"CategoryAnchor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Connects a glossary category with its owning glossary.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36f66863-9726-4b41-97ee-714fd0dc6fe4","name":"Glossary","status":"ACTIVE_TYPEDEF"},"attributeName":"anchor","attributeDescription":"Owning glossary for this category.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e507485b-9b5a-44c9-8a28-6967f7ff3672","name":"GlossaryCategory","status":"ACTIVE_TYPEDEF"},"attributeName":"categories","attributeDescription":"Categories owned by this glossary.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"71e4b6fb-3412-4193-aff3-a16eccd87e8e","name":"CategoryHierarchyLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship between two glossary categories used to create nested categories.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e507485b-9b5a-44c9-8a28-6967f7ff3672","name":"GlossaryCategory","status":"ACTIVE_TYPEDEF"},"attributeName":"superCategory","attributeDescription":"Identifies the parent category.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e507485b-9b5a-44c9-8a28-6967f7ff3672","name":"GlossaryCategory","status":"ACTIVE_TYPEDEF"},"attributeName":"subcategories","attributeDescription":"Glossary categories nested inside this category.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"3da21cc9-3cdc-4d87-89b5-c501740f00b2","name":"LibraryCategoryReference","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a glossary category to a corresponding category in an external glossary.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the corresponding element from the external glossary.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the corresponding element from the external glossary.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person who established the link to the external glossary.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"lastVerified","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date when this reference was last checked.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e507485b-9b5a-44c9-8a28-6967f7ff3672","name":"GlossaryCategory","status":"ACTIVE_TYPEDEF"},"attributeName":"localCategories","attributeDescription":"Related local glossary categories.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"183d2935-a950-4d74-b246-eac3664b5a9d","name":"ExternalGlossaryLink","status":"ACTIVE_TYPEDEF"},"attributeName":"externalGlossaryCategories","attributeDescription":"Links to related external glossaries.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1d43d661-bdc7-4a91-a996-3239b8f82e56","name":"TermAnchor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a term to its owning glossary.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36f66863-9726-4b41-97ee-714fd0dc6fe4","name":"Glossary","status":"ACTIVE_TYPEDEF"},"attributeName":"anchor","attributeDescription":"Owning glossary.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"terms","attributeDescription":"Terms owned by this glossary.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"696a81f5-ac60-46c7-b9fd-6979a1e7ad27","name":"TermCategorization","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a glossary term into a glossary category.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Explanation of why this term is in this categorization.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e507485b-9b5a-44c9-8a28-6967f7ff3672","name":"GlossaryCategory","status":"ACTIVE_TYPEDEF"},"attributeName":"categories","attributeDescription":"Glossary categories that this term is linked to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"terms","attributeDescription":"Glossary terms linked to this category.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"38c346e4-ddd2-42ef-b4aa-55d53c078d22","name":"LibraryTermReference","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a glossary term to a glossary term in an external glossary.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the corresponding element from the external glossary.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the corresponding element from the external glossary.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person who established the link to the external glossary.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"lastVerified","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date when this reference was last checked.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"localTerms","attributeDescription":"Related local glossary terms.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"183d2935-a950-4d74-b246-eac3664b5a9d","name":"ExternalGlossaryLink","status":"ACTIVE_TYPEDEF"},"attributeName":"externalGlossaryTerms","attributeDescription":"Links to related external glossaries.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"b1161696-e563-4cf9-9fd9-c0c76e47d063","name":"RelatedTerm","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between similar glossary terms.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"seeAlso","attributeDescription":"Related glossary terms.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"seeAlso","attributeDescription":"Related glossary terms.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"74f4094d-dba2-4ad9-874e-d422b69947e2","name":"Synonym","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between glossary terms that have the same meaning.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"synonyms","attributeDescription":"Glossary terms with the same meaning.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"synonyms","attributeDescription":"Glossary terms with the same meaning.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"ea5e126a-a8fa-4a43-bcfa-309a98aa0185","name":"Antonym","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between glossary terms that have the opposite meaning.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"antonyms","attributeDescription":"Glossary terms with the opposite meaning.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"antonyms","attributeDescription":"Glossary terms with the opposite meaning.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8ac8f9de-9cdd-4103-8a33-4cb204b78c2a","name":"PreferredTerm","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to an alternative term that the organization prefer is used.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"alternateTerms","attributeDescription":"Alternative glossary terms.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"preferredTerms","attributeDescription":"Related glossary terms.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"3bac5f35-328b-4bbd-bfc9-3b3c9ba5e0ed","name":"ReplacementTerm","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to a glossary term that is replacing an obsolete glossary term.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"replacedTerms","attributeDescription":"Replaced glossary terms.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"replacementTerms","attributeDescription":"Replacement glossary terms.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6ae42e95-efc5-4256-bfa8-801140a29d2a","name":"Translation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between glossary terms that provide different natural language translation of the same concept.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"translations","attributeDescription":"Translations of glossary term.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"translations","attributeDescription":"Translations of glossary term.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"50fab7c7-68bc-452f-b8eb-ec76829cac85","name":"ISARelationship","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a more general glossary term and a more specific definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"classifies","attributeDescription":"More specific glossary terms.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"isA","attributeDescription":"More general glossary terms.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"707a156b-e579-4482-89a5-de5889da1971","name":"ValidValue","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between glossary terms where one defines one of the data values for the another.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"validValueFor","attributeDescription":"Glossary terms for data items that can be set to this value.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"validValues","attributeDescription":"Glossary terms for data values that can be used with data items represented by this glossary term.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2dc524d2-e29f-4186-9081-72ea956c75de","name":"UsedInContext","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between glossary terms where on describes the context where the other one is valid to use.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"contextRelevantTerms","attributeDescription":"Glossary terms used in this specific context.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInContexts","attributeDescription":"Glossary terms describing the contexts where this term is used.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e6670973-645f-441a-bec7-6f5570345b92","name":"SemanticAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a glossary term to another element such as an asset or schema element to define its meaning.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expression describing the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"c8fe36ac-369f-4799-af75-46b9c1343ab3","name":"TermAssignmentStatus","description":"Defines the provenance and confidence of a term assignment.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The term assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The term assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The term assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The term assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The term assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The term assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the correctness of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedElements","attributeDescription":"Elements identified as managing data that has the same meaning as this glossary term.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"meaning","attributeDescription":"Semantic definition for this element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d67f16d1-5348-419e-ba38-b0bb6fe4ad6c","name":"TermHASARelationship","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the relationship between a spine object and a spine attribute.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"objects","attributeDescription":"Objects where this attribute may occur.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"attributes","attributeDescription":"Typical attributes for this object.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d5d588c3-46c9-420c-adff-6031802a7e51","name":"TermISATypeOFRelationship","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines an inheritance relationship between two spine objects.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"supertypes","attributeDescription":"Supertypes for this object.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"subtypes","attributeDescription":"Subtypes for this object.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"669e8aa4-c671-4ee7-8d03-f37d09b9d006","name":"TermTYPEDBYRelationship","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the relationship between a spine attribute and its type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"attributesTypedBy","attributeDescription":"Attributes of this type.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"types","attributeDescription":"Types for this attribute.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0c42c999-4cac-4da4-afab-0e381f3a818e","name":"GovernancePolicyLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links related governance policies together.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"attributeName":"linkingPolicies","attributeDescription":"Policies that are dependent on this policy.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedPolicies","attributeDescription":"Policies that further define aspects of this policy.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8845990e-7fd9-4b79-a19d-6c4730dadd6b","name":"GovernanceResponse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a governance policy to a governance driver that it is supporting.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"rationale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Describes the reasoning for defining the policy in support of the driver.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"attributeName":"drivers","attributeDescription":"Drivers that justify this policy.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"attributeName":"policies","attributeDescription":"Governance policies that support this governance driver.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"787eaf46-7cf2-4096-8d6e-671a0819d57e","name":"GovernanceImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a governance control and the governance driver it is implementing.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"rationale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The reasons for implementing the policy using this control.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"attributeName":"policies","attributeDescription":"The policies that are supported by this control.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF"},"attributeName":"implementations","attributeDescription":"The governance controls that implement this policy.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"806933fb-7925-439b-9876-922a960d2ba1","name":"GovernanceControlLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between two related governance controls.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF"},"attributeName":"linkingControls","attributeDescription":"Governance controls that ate dependent on this control.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedControls","attributeDescription":"Governance controls that support the implementation of this control.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4c4d1d9c-a9fc-4305-8b71-4e891c0f9ae0","name":"ZoneGovernance","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a governance zone to a governance definition that applies to all of the members of the zone.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"290a192b-42a7-449a-935a-269ca62cfdac","name":"GovernanceZone","status":"ACTIVE_TYPEDEF"},"attributeName":"governedZones","attributeDescription":"The collections of assets governed by this definition.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"governedBy","attributeDescription":"Governance definitions for this zone.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"ee6cf469-cb4d-4c3b-a4c7-e2da1236d139","name":"ZoneHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Creates a controlling hierarchy for governance zones.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"290a192b-42a7-449a-935a-269ca62cfdac","name":"GovernanceZone","status":"ACTIVE_TYPEDEF"},"attributeName":"inheritsFromZone","attributeDescription":"The zone that provides additional governance requirements.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"290a192b-42a7-449a-935a-269ca62cfdac","name":"GovernanceZone","status":"ACTIVE_TYPEDEF"},"attributeName":"controlsZone","attributeDescription":"The zones that are also governed in the same way.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e701a5c8-c1ba-4b75-8257-e0a6569eda48","name":"GovernanceRuleImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the implementation of a governance rule.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Documents reasons for implementing the rule using this implementation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"8f954380-12ce-4a2d-97c6-9ebe250fecf8","name":"GovernanceRule","status":"ACTIVE_TYPEDEF"},"attributeName":"implementsGovernanceRules","attributeDescription":"The rules that are implemented by this component.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"486af62c-dcfd-4859-ab24-eab2e380ecfd","name":"DeployedSoftwareComponent","status":"ACTIVE_TYPEDEF"},"attributeName":"implementations","attributeDescription":"The software components that implement this governance rule.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a5a7b08a-73fd-4026-a9dd-d0fe55bea8a4","name":"GovernanceProcessImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the implementation of a governance process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Documents reasons for implementing the process using this implementation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b68b5d9d-6b79-4f3a-887f-ec0f81c54aea","name":"GovernanceProcess","status":"ACTIVE_TYPEDEF"},"attributeName":"implementsGovernanceProcesses","attributeDescription":"The processes that are implemented by this component.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"implementations","attributeDescription":"The processes that implement this governance process.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"47f0ad39-db77-41b0-b406-36b1598e0ba7","name":"OrganizationalCapability","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Describes the relationship between a team and the business capabilities it supports.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","name":"BusinessCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"supportsBusinessCapabilities","attributeDescription":"The business capabilities that this team supports.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"supportingTeams","attributeDescription":"The teams that support this business capability.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"49f2ecb5-6bf7-4324-9824-ac98d595c404","name":"ResponsibilityStaffContact","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a person, team or engine assigned to a governance responsibility.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"context","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The context in which this person, team or engine is to be contacted.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"89a76b24-deb8-45bf-9304-a578a610326f","name":"GovernanceResponsibility","status":"ACTIVE_TYPEDEF"},"attributeName":"contactFor","attributeDescription":"The governance responsibilities that this team or person is assigned to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedStaff","attributeDescription":"The people, teams and/or engines that are supporting this governance responsibility.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"b5de932a-738c-4c69-b852-09fec2b9c678","name":"BusinessCapabilityControls","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a business capability that supports a governance control.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"rationale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Documents reasons for assigning the control to this business capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF"},"attributeName":"implementsControls","attributeDescription":"The governance controls that this business capability supports.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","name":"BusinessCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"affectedBusinessCapabilities","attributeDescription":"The business capabilities that implement or support this governance responsibility.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f081808d-545a-41cb-a9aa-c4f074a16c78","name":"ProjectCharterLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a Project with its Charter.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"projects","attributeDescription":"The projects guided by this charter.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f96b5a32-42c1-4a74-8f77-70a81cec783d","name":"ProjectCharter","status":"ACTIVE_TYPEDEF"},"attributeName":"charter","attributeDescription":"The charter guiding this project.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"cb10c107-b7af-475d-aab0-d78b8297b982","name":"GovernanceRoleAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a person assigned to perform a specific responsibility for a specific resource.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"governanceAssignments","attributeDescription":"The resources assigned to this person.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"governedByRoles","attributeDescription":"The roles assigned to this element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"cb15c107-b7af-475d-aab0-d78b8297b982","name":"GovernanceResponsibilityAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a role that will perform a governance responsibility.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"attributeName":"performedByRoles","attributeDescription":"The roles assigned to this responsibility.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"89a76b24-deb8-45bf-9304-a578a610326f","name":"GovernanceResponsibility","status":"ACTIVE_TYPEDEF"},"attributeName":"governanceResponsibilities","attributeDescription":"The responsibilities performed by this role.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e076fbb3-54f5-46b8-8f1e-a7cb7e792673","name":"GovernanceDefinitionMetric","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance definition and a governance metric used to measure this definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"rationale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Documents reasons for using the metric to measure the governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"9ada8e7b-823c-40f7-adf8-f164aabda77e","name":"GovernanceMetric","status":"ACTIVE_TYPEDEF"},"attributeName":"metrics","attributeDescription":"The metrics that measure the landscape against this governance definition.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"measuredDefinitions","attributeDescription":"The governance definitions that are measured by this metric.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"89c3c695-9e8d-4660-9f44-ed971fd55f88","name":"GovernanceResults","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance metric and a data set used to gather measurements from the landscape.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"query","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defines how the data items from the data set are converted in measurements for the metric.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"9ada8e7b-823c-40f7-adf8-f164aabda77e","name":"GovernanceMetric","status":"ACTIVE_TYPEDEF"},"attributeName":"metrics","attributeDescription":"The governance metrics that are captured in this data set.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"attributeName":"measurements","attributeDescription":"The data set that captures the measurements for this governance metric.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"35e53b7f-2312-4d66-ae90-2d4cb47901ee","name":"License","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an asset and its license.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"licenseGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the actual license.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"start","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Start date for the license.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"end","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"End date for the license.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"conditions","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Any special conditions or endorsements over the basic license type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"licensedBy","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person or organization that owns the intellectual property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"custodian","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The person, engine or organization tht will ensure the license is honored.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"licensee","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The person or organization that holds the license.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional notes about the license.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"licensed","attributeDescription":"Items licensed by this type of license.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"046a049d-5f80-4e5b-b0ae-f3cf6009b513","name":"LicenseType","status":"ACTIVE_TYPEDEF"},"attributeName":"licenses","attributeDescription":"The types of licenses that apply.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"390559eb-6a0c-4dd7-bc95-b9074caffa7f","name":"Certification","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"An awarded certification of a specific type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"certificateGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the actual certificate.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"start","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Start date for the certification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"end","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"End date for the certification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"conditions","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Any special conditions or endorsements over the basic certification type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"certifiedBy","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person or organization awarded the certification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"custodian","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The person, engine or organization that will ensure the certification is honored.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"recipient","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The person or organization that received the certification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional notes about the certification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"certifies","attributeDescription":"Items certified by this type of certification.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"97f9ffc9-e2f7-4557-ac12-925257345eea","name":"CertificationType","status":"ACTIVE_TYPEDEF"},"attributeName":"certifications","attributeDescription":"The types of certifications that apply.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"be12ff15-0721-4a7e-8c98-334eaa884bdf","name":"RegulationCertificationType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a certification required by a regulation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e3c4293d-8846-4500-b0c0-197d73aba8b0","name":"Regulation","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedRegulations","attributeDescription":"Regulations that require this type of certification.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"97f9ffc9-e2f7-4557-ac12-925257345eea","name":"CertificationType","status":"ACTIVE_TYPEDEF"},"attributeName":"requiredCertifications","attributeDescription":"The certifications required by this regulation.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"eb4f1f98-c649-4560-8a46-da17c02764a9","name":"SchemaTypeOption","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The list of alternative schema types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5caf954a-3e33-4cbd-b17d-8b8613bd2db8","name":"SchemaTypeChoice","status":"ACTIVE_TYPEDEF"},"attributeName":"schemaOptionalUses","attributeDescription":"Potential place where this schema type is used.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"schemaOptions","attributeDescription":"Possible structure of the content of this element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"815b004d-73c6-4728-9dd9-536f4fe803cd","name":"AssetSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The structure of an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"describesAssets","attributeDescription":"Asset that conforms to the schema type.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"schema","attributeDescription":"Structure of the content of this asset.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6aab4ec6-f0c6-4c40-9f50-ac02a3483358","name":"SchemaTypeSnippet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a schema type and an implementation snippet.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"templateForSchemaTypes","attributeDescription":"Logical structure for data.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"49990755-2faa-4a62-a1f3-9124b9c73df4","name":"ImplementationSnippet","status":"ACTIVE_TYPEDEF"},"attributeName":"implementationSnippets","attributeDescription":"Template implementation of the schema type.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"eed5565d-7ac2-46fe-9a26-4722fad8d993","name":"SchemaTypeImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a schema type and an implementation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"implementationSchemaTypes","attributeDescription":"Logical structure for the data.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"implementations","attributeDescription":"Concrete implementation of the schema type.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"86b176a2-015c-44a6-8106-54d5d69ba661","name":"AttributeForSchema","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a complex schema type and its attributes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"parentSchemas","attributeDescription":"Schema types using this attribute.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"attributes","attributeDescription":"The attributes defining the internal structure of the schema type.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2d955049-e59b-45dd-8e62-cde1add59f9e","name":"SchemaAttributeType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The schema type for an attribute.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInSchemas","attributeDescription":"Occurrences of this schema type in other schemas.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"type","attributeDescription":"The structure of this attribute.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0ffb9d87-7074-45da-a9b0-ae0859611133","name":"NestedSchemaAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The direct parent-child relationship between attributes with an embedded type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"parentAttribute","attributeDescription":"Schema attribute containing this attribute.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedAttributes","attributeDescription":"The attributes defining the internal structure of the parent attribute.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"3e844049-e59b-45dd-8e62-cde1add59f9e","name":"BoundedSchemaElementType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The type of the element within the bounded schema type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"77133161-37a9-43f5-aaa3-fd6d7ff92fdb","name":"BoundedSchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInBoundedSchemaType","attributeDescription":"Use of this element as part of a more complex type.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"boundedSchemaElementType","attributeDescription":"The structure of the element within this type.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"292125f7-5660-4533-a48a-478c5611922e","name":"LinkedType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a link element and its type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"67e08705-2d2a-4df6-9239-1818161a41e0","name":"SchemaLinkElement","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedBy","attributeDescription":"External links to this type.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedType","attributeDescription":"Types for this attribute.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"db9583c5-4690-41e5-a580-b4e30a0242d3","name":"SchemaLinkToType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a schema attribute and a schema link.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"usedIn","attributeDescription":"Attributes of this type.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"67e08705-2d2a-4df6-9239-1818161a41e0","name":"SchemaLinkElement","status":"ACTIVE_TYPEDEF"},"attributeName":"externalType","attributeDescription":"External type for this attribute.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6189d444-2da4-4cd7-9332-e48a1c340b44","name":"MapFromElementType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the type of the key for a map schema type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bd4c85d0-d471-4cd2-a193-33b0387a19fd","name":"MapSchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"parentMapFrom","attributeDescription":"Used in map.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"mapFromElement","attributeDescription":"Key for this attribute.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8b9856b3-451e-45fc-afc7-fddefd81a73a","name":"MapToElementType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the type of value for a map schema type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bd4c85d0-d471-4cd2-a193-33b0387a19fd","name":"MapSchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"parentMapTo","attributeDescription":"Used in map.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"mapToElement","attributeDescription":"Value for this map.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e5d7025d-8b4f-43c7-bcae-1047d650b94a","name":"SchemaQueryImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Details of how a derived schema attribute is calculated.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"query","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of how the attribute is retrieved.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"cf21abfe-655a-47ba-b9b6-f73394745c80","name":"DerivedSchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"usedBy","attributeDescription":"Use of an attribute to derive another attribute.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"queryTarget","attributeDescription":"Used to derive this attribute.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"503b4221-71c8-4ba9-8f3d-6a035b27971c","name":"GraphEdgeLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A relationship between a graph edge and a vertex.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d4104eb3-4f2d-4d83-aca7-e58dd8d5e0b1","name":"GraphEdge","status":"ACTIVE_TYPEDEF"},"attributeName":"edges","attributeDescription":"Edges for this vertex.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1252ce12-540c-4724-ad70-f70940956de0","name":"GraphVertex","status":"ACTIVE_TYPEDEF"},"attributeName":"vertices","attributeDescription":"Vertices for this edge.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"3cd4e0e7-fdbf-47a6-ae88-d4b3205e0c07","name":"ForeignKey","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The primary key for another column is stored in a relational column from another table to enable them to be joined.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the correctness of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the foreign key.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"aa8d5470-6dbc-4648-9e2f-045e5df9d2f9","name":"RelationalColumn","status":"ACTIVE_TYPEDEF"},"attributeName":"primaryKey","attributeDescription":"Relational column holding the primary key.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"aa8d5470-6dbc-4648-9e2f-045e5df9d2f9","name":"RelationalColumn","status":"ACTIVE_TYPEDEF"},"attributeName":"foreignKey","attributeDescription":"Use of primary key from another table to enable table joins.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"03737169-ceb5-45f0-84f0-21c5929945af","name":"APIOperations","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an API and its operations.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b46cddb3-9864-4c5d-8a49-266b3fc95cb8","name":"APISchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInAPI","attributeDescription":"API that this operation belongs to.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f1c0af19-2729-4fac-996e-a7badff3c21c","name":"APIOperation","status":"ACTIVE_TYPEDEF"},"attributeName":"containsOperations","attributeDescription":"Operations for this API type.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e8fb46d1-5f75-481b-aa66-f43ad44e2cc6","name":"APIHeader","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an API operation and its header.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f1c0af19-2729-4fac-996e-a7badff3c21c","name":"APIOperation","status":"ACTIVE_TYPEDEF"},"attributeName":"usedAsAPIHeader","attributeDescription":"API operations using this structure as the header.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"apiHeader","attributeDescription":"Header structure for this API operation.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4ab3b466-31bd-48ea-8aa2-75623476f2e2","name":"APIRequest","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an API operation and its request structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f1c0af19-2729-4fac-996e-a7badff3c21c","name":"APIOperation","status":"ACTIVE_TYPEDEF"},"attributeName":"usedAsAPIRequest","attributeDescription":"API operations using this structure as the request body.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"apiRequest","attributeDescription":"Request structure for this API operation.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e8001de2-1bb1-442b-a66f-9addc3641eae","name":"APIResponse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an API operation and its response structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f1c0af19-2729-4fac-996e-a7badff3c21c","name":"APIOperation","status":"ACTIVE_TYPEDEF"},"attributeName":"usedAsAPIResponse","attributeDescription":"API operations using this structure as the response.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"apiResponse","attributeDescription":"Response structure for this API operation.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6b947ccc-1a70-4785-9ca3-d6326bc51291","name":"DataClassHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a data class to another in a parent child hierarchy.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF"},"attributeName":"superDataClass","attributeDescription":"Data class that is the more abstract.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF"},"attributeName":"subDataClasses","attributeDescription":"Data classes that are more concrete.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"767fb343-4699-49c1-a0f8-af6da78505f8","name":"DataClassComposition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a data class to another in a part of hierarchy.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF"},"attributeName":"partOfDataClasses","attributeDescription":"Data classes that includes other data classes in its definition.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF"},"attributeName":"madeOfDataClasses","attributeDescription":"Data classes that provide part of another data class's definitions.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4df37335-7f0c-4ced-82df-3b2fd07be1bd","name":"DataClassAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a data class to an asset or schema element to define its logical data type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"method","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Method used to identify data class.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"2611892f-0527-478f-8843-a3aa2b9abb47","name":"DataClassAssignmentStatus","description":"Defines the provenance and confidence of a data class assignment.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The data class assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The data class assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The data class assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The data class assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The data class assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The data class assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another data class assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"partialMatch","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Are there data values outside of the data class specification?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the correctness of the data class assignment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"threshold","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"52aeb769-37b7-4b30-b949-ddc7dcebcfa2","name":"float","primitiveDefCategory":"OM_PRIMITIVE_TYPE_FLOAT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"What was the threshold result used to determine that the data class matched.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"valueFrequency","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"33a91510-92ee-4825-9f49-facd7a6f9db6","name":"long","primitiveDefCategory":"OM_PRIMITIVE_TYPE_LONG"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How often does the data class specification match the data values.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for validating the data class assignment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the data class assignment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"elementsAssignedToDataClass","attributeDescription":"Elements identified as managing data values that match the specification of a data class.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF"},"attributeName":"dataClassesAssignedToElement","attributeDescription":"Logical data type for this element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"c5d48b73-eadd-47db-ab64-3be99b2fb32d","name":"ValidValuesAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a referenceable to its valid values.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"strictRequirement","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Only values from the ValidValues set/definition are allowed.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"validValuesConsumer","attributeDescription":"The valid values set that this element belongs to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"validValues","attributeDescription":"A definition of the valid values for this element.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6337c9cd-8e5a-461b-97f9-5151bcb97a9e","name":"ValidValueMember","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links valid value set to the values.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7de10805-7c44-40e3-a410-ffc51306801b","name":"ValidValuesSet","status":"ACTIVE_TYPEDEF"},"attributeName":"validValuesSet","attributeDescription":"The valid values set that this element belongs to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"memberOfValidValuesSet","attributeDescription":"Description of a single valid value.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d9a39553-6a47-4477-a217-844300c07cf2","name":"ValidValuesImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to an asset that implements the list of valid values.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"implementationValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Value in the asset that maps to this valid value if different from the preferred value.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"validValues","attributeDescription":"The valid values set that this element implements.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"validValuesImplementation","attributeDescription":"The asset where the valid values are implemented.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f3b18ac7-3357-4a0c-8988-77a98adad5b5","name":"DesignModelElementOwnership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links design model elements to their owning model.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bf17143d-8605-48c2-ba80-64c2ac8f8379","name":"DesignModel","status":"ACTIVE_TYPEDEF"},"attributeName":"owningModel","attributeDescription":"Owning model.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"attributeName":"elementsInModel","attributeDescription":"List of elements that belong to this model.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4a985162-8130-4559-b68e-6e6a5dc19c2a","name":"DesignModelGroupOwnership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a model to a design model group.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bf17143d-8605-48c2-ba80-64c2ac8f8379","name":"DesignModel","status":"ACTIVE_TYPEDEF"},"attributeName":"anchorModel","attributeDescription":"Model that owns this group.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b144ee2a-fa71-4897-b51a-dd5239c26910","name":"DesignModelGroup","status":"ACTIVE_TYPEDEF"},"attributeName":"groupsInModel","attributeDescription":"List of groups that belong to this model.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"809b7c6c-69f9-4dbf-a5dd-085664499438","name":"DesignModelGroupHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a model's groups into a hierarchy.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b144ee2a-fa71-4897-b51a-dd5239c26910","name":"DesignModelGroup","status":"ACTIVE_TYPEDEF"},"attributeName":"parentModelGroup","attributeDescription":"Link parent group.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b144ee2a-fa71-4897-b51a-dd5239c26910","name":"DesignModelGroup","status":"ACTIVE_TYPEDEF"},"attributeName":"childModelGroups","attributeDescription":"The groups nested in this group.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2dcfe62b-341c-4c3d-b336-a94a52c20556","name":"DesignModelGroupMembership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a design model element to a group.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b144ee2a-fa71-4897-b51a-dd5239c26910","name":"DesignModelGroup","status":"ACTIVE_TYPEDEF"},"attributeName":"memberOfModelGroups","attributeDescription":"Link to a list of groups this element is a member of.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"attributeName":"elementsInGroup","attributeDescription":"List of elements that belong to this group.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4ff6d91b-3836-4ba2-9ca9-87da91081faa","name":"DesignModelElementsInScope","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a model to an implementation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"788957f7-a203-45bd-994d-0ab018275821","name":"DesignModelScope","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInScope","attributeDescription":"Link to a scope where this element is used.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"attributeName":"inScopeModelElements","attributeDescription":"List of elements that belong to this scope.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"c5cb1362-07f6-486b-b80b-ba7922cacee9","name":"DesignModelImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a concept model to an implementation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"implementationFollowingModel","attributeDescription":"Definition of an implementation of the model.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"attributeName":"modelDescribingBehavior","attributeDescription":"Descriptive abstraction.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1a379e55-a4c0-4289-a1a4-b89d257611d1","name":"ConceptBeadRelationshipEnd","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links one end of a concept bead link relationship to a concept bead.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"attributeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name for the relationship end.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"decoration","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a97d9167-7dd6-4dea-a8cf-c73c57a0f470","name":"ConceptModelDecoration","description":"Describes the type of relationship end.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"None","description":"The relationship links two concept beads together."},{"headerVersion":1,"ordinal":1,"value":"Aggregation","description":"The relationship links an independent concept bead to a collection concept bead."},{"headerVersion":1,"ordinal":2,"value":"Composition","description":"The relationship links a sub-part to a composite."},{"headerVersion":1,"ordinal":3,"value":"Extension","description":"The relationship links an extension to a base concept bead."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"None","description":"The relationship links two concept beads together."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Usage and lifecycle for this connection between the concept bead and the link.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"position","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Position of this relationship in the concept bead's list of relationships.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"minCardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Minimum number of occurrences of this attribute allowed (0 = optional, 1+ = mandatory).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"maxCardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Maximum number of occurrences of this attribute allowed (-1 = infinite).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"uniqueValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When multiple occurrences are allowed, indicates whether duplicates of the same value are allowed or not.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"orderedValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When multiple occurrences are allowed, indicates whether the values are ordered or not.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"navigable","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is it possible to follow the link in this direction.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"13defd95-6452-4398-8382-e47f1a271eff","name":"ConceptBeadLink","status":"ACTIVE_TYPEDEF"},"attributeName":"relationships","attributeDescription":"The relationships that the concept bead can be a part of.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f7feb509-bce6-4989-a340-5dc7e3eec313","name":"ConceptBead","status":"ACTIVE_TYPEDEF"},"attributeName":"endBeads","attributeDescription":"The concept beads that are linked via this relationship.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5bad1df2-664b-407b-8036-2855e2ede92f","name":"ConceptBeadAttributeLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a concept bead to its attributes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"position","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Position of this relationship in the concept bead's list of relationships.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"minCardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Minimum number of occurrences of this attribute allowed (0 = optional, 1+ = mandatory).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"maxCardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Maximum number of occurrences of this attribute allowed (-1 = infinite).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"uniqueValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When multiple occurrences are allowed, indicates whether duplicates of the same value are allowed or not.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"orderedValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When multiple occurrences are allowed, indicates whether the values are ordered or not.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"navigable","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is it possible to follow the link in this direction.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f7feb509-bce6-4989-a340-5dc7e3eec313","name":"ConceptBead","status":"ACTIVE_TYPEDEF"},"attributeName":"parentBead","attributeDescription":"Concept bead that this attribute belongs to.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d804d406-ac74-4f92-9bde-2ba0793680ea","name":"ConceptBeadAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"attributes","attributeDescription":"Attribute detail for the concept bead.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6447c9cd-8e5a-461b-97f9-5151bcb97a9e","name":"RelatedDesignPattern","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links design patterns together.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition of the relationship between the two design patterns.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6b60a73e-47bc-4096-9073-f94cab975958","name":"DesignPattern","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedDesignPattern","attributeDescription":"Another design pattern that operates in similar contexts.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6b60a73e-47bc-4096-9073-f94cab975958","name":"DesignPattern","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedDesignPattern","attributeDescription":"Another design pattern that operates in similar contexts.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"B216fA00-8281-F9CC-9911-Ae6377f2b457","name":"PortSchema","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a Port and a SchemaType","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF"},"attributeName":"port","attributeDescription":"Port","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"SchemaType","attributeDescription":"SchemaType","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a5991bB2-660D-A3a1-2955-fAcDA2d5F4Ff","name":"LineageMapping","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between two schema attributes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"sourceElement","attributeDescription":"Source Attribute.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"targetElement","attributeDescription":"Target Attribute.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"dff45aeb-c65e-428c-9ab3-d756bc5d8dbb","name":"SupportedDiscoveryService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A discovery service that is supported by a discovery engine.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"assetTypes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of asset types that the discovery engine passed to the discovery service to analyze.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"2f278dfc-4640-4714-b34b-303e84e4fc40","name":"OpenDiscoveryService","status":"ACTIVE_TYPEDEF"},"attributeName":"supportedDiscoveryServices","attributeDescription":"The discovery services supported by a discovery engine.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"be650674-790b-487a-a619-0a9002488055","name":"OpenDiscoveryEngine","status":"ACTIVE_TYPEDEF"},"attributeName":"calledFromDiscoveryEngines","attributeDescription":"The discovery engines where this service is deployed to.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2c318c3a-5dc2-42cd-a933-0087d852f67f","name":"DiscoveryEngineReport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A discovery analysis report created by a discovery engine.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"be650674-790b-487a-a619-0a9002488055","name":"OpenDiscoveryEngine","status":"ACTIVE_TYPEDEF"},"attributeName":"sourceDiscoveryEngine","attributeDescription":"The discovery engine that produced the report.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"acc7cbc8-09c3-472b-87dd-f78459323dcb","name":"OpenDiscoveryAnalysisReport","status":"ACTIVE_TYPEDEF"},"attributeName":"discoveryEngineAnalysisReports","attributeDescription":"The reports produced by this discovery engine.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1744d72b-903d-4273-9229-de20372a17e2","name":"DiscoveryInvocationReport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"An analysis report from a discovery service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"2f278dfc-4640-4714-b34b-303e84e4fc40","name":"OpenDiscoveryService","status":"ACTIVE_TYPEDEF"},"attributeName":"sourceDiscoveryService","attributeDescription":"The discovery service that produced the report.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"acc7cbc8-09c3-472b-87dd-f78459323dcb","name":"OpenDiscoveryAnalysisReport","status":"ACTIVE_TYPEDEF"},"attributeName":"serviceDiscoveryAnalysisReports","attributeDescription":"The reports produced by this discovery service.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"7eded424-f176-4258-9ae6-138a46b2845f","name":"AssetDiscoveryReport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"An analysis report from a discovery service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"discoveryReportTarget","attributeDescription":"The asset that is analyzed in the report.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"acc7cbc8-09c3-472b-87dd-f78459323dcb","name":"OpenDiscoveryAnalysisReport","status":"ACTIVE_TYPEDEF"},"attributeName":"assetDiscoveryAnalysisReports","attributeDescription":"The reports produced about this asset.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"51d386a3-3857-42e3-a3df-14a6cad08b93","name":"DiscoveredAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The annotations that make up a discovery analysis report.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"attributeName":"reportedAnnotations","attributeDescription":"The annotations providing the contents for the report.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"acc7cbc8-09c3-472b-87dd-f78459323dcb","name":"OpenDiscoveryAnalysisReport","status":"ACTIVE_TYPEDEF"},"attributeName":"fromAnalysisReport","attributeDescription":"The report that the annotations belong to.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"605aaa6d-682e-405c-964b-ca6aaa94be1b","name":"AnnotationExtension","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Additional information to augment an annotation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"attributeName":"extendedAnnotations","attributeDescription":"The annotations being extended.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"attributeName":"annotationExtensions","attributeDescription":"The annotations providing additional information.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5d3c2fb7-fa04-4d77-83cb-fd9216a07769","name":"AnnotationReviewLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Review results for an annotation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"annotationStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"71187df6-ef66-4f88-bc03-cd3c7f925165","name":"AnnotationStatus","description":"Defines the status of an annotation.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"New","description":"The annotation is new."},{"headerVersion":1,"ordinal":1,"value":"Reviewed","description":"The annotation has been reviewed by a steward."},{"headerVersion":1,"ordinal":2,"value":"Approved","description":"The annotation has been approved."},{"headerVersion":1,"ordinal":3,"value":"Actioned","description":"The request has been actioned."},{"headerVersion":1,"ordinal":4,"value":"Invalid","description":"The annotation is invalid or incorrect."},{"headerVersion":1,"ordinal":5,"value":"Ignore","description":"The annotation should be ignored."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the processing as a result of the annotation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"attributeName":"reviewedAnnotations","attributeDescription":"The annotations being reviewed.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b893d6fc-642a-454b-beaf-809ee4dd876a","name":"AnnotationReview","status":"ACTIVE_TYPEDEF"},"attributeName":"annotationReviews","attributeDescription":"The feedback about the annotations.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"60f2d263-e24d-4f20-8c0d-b5e24648cd54","name":"SchemaTypeDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between schema analysis annotation and the identified schema type definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5aa68b-d562-4b04-b189-c7b7f0bf2ced","name":"SchemaAnalysisAnnotation","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedSchemaTypes","attributeDescription":"The analysis of the schema type for deployed assets.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"schemaTypeDefinition","attributeDescription":"Official schema type definition.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"60f2d263-e24d-4f20-8c0d-b5e22222cd54","name":"DiscoveredDataField","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Data field detected in asset during schema analysis.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dataFieldPosition","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Location of the data field in the parent annotation's list of data fields.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5aa68b-d562-4b04-b189-c7b7f0bf2ced","name":"SchemaAnalysisAnnotation","status":"ACTIVE_TYPEDEF"},"attributeName":"schemaAnalysisAnnotation","attributeDescription":"The annotation collecting the results of the schema analysis.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},"attributeName":"discoveredDataFields","attributeDescription":"The data fields discovered during schema analysis.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"60f1e263-e24d-4f20-8c0d-b5e21232cd54","name":"SchemaAttributeDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between data field analysis and the identified schema attribute definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedSchemaAttributes","attributeDescription":"The analysis of the equivalent data fields from deployed assets.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"schemaAttributeDefinition","attributeDescription":"Official schema attribute definition.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"60f2d263-e24d-4f20-8c0d-b5e12356cd54","name":"DiscoveredNestedDataField","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Nested data fields under a single parent node.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dataFieldPosition","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Positional order of the data field with its parent data field.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},"attributeName":"parentDataField","attributeDescription":"Parent node.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedDataFields","attributeDescription":"Nested data fields.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"51a2d263-e24d-4f20-8c0d-b5e12356cd54","name":"DataClassDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between schema analysis and the identified data class for a data field.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"assetGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the analyzed asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedDataClasses","attributeDescription":"The mapped data fields from deployed assets.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF"},"attributeName":"dataClassDefinition","attributeDescription":"Official data class definition.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"833e849d-eda2-40bb-9e6b-c3ca0b56d581","name":"DataFieldAnalysis","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Attached data field level annotations.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"attributeName":"dataFieldAnnotations","attributeDescription":"The annotations for this data field.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},"attributeName":"annotatedDataFields","attributeDescription":"Data fields with addition properties attached.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"75026fac-f9e5-4da8-9ad1-e9c68d47f577","name":"DataProfileLogFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to the log file containing the data profile information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"368e6fb3-7323-4f81-a723-5182491594bd","name":"DataProfileLogAnnotation","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProfileAnnotations","attributeDescription":"The annotations that refer to this log file.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ff4c8484-9127-464a-97fc-99579d5bc429","name":"LogFile","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProfileLogFiles","attributeDescription":"Location of the data profile information.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"73510abd-49e6-4097-ba4b-23bd3ef15baa","name":"RelationshipAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Annotation relating two referenceables.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"annotationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the type of annotation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"summary","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the findings.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"confidenceLevel","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of certainty in the accuracy of the results.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expression used to create the annotation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"explanation","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Explanation of the analysis.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"analysisStep","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The step in the pipeline that produced the annotation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"jsonProperties","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties used in the specification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties discovered during the analysis.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"annotationStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"71187df6-ef66-4f88-bc03-cd3c7f925165","name":"AnnotationStatus","description":"Defines the status of an annotation.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"New","description":"The annotation is new."},{"headerVersion":1,"ordinal":1,"value":"Reviewed","description":"The annotation has been reviewed by a steward."},{"headerVersion":1,"ordinal":2,"value":"Approved","description":"The annotation has been approved."},{"headerVersion":1,"ordinal":3,"value":"Actioned","description":"The request has been actioned."},{"headerVersion":1,"ordinal":4,"value":"Invalid","description":"The annotation is invalid or incorrect."},{"headerVersion":1,"ordinal":5,"value":"Ignore","description":"The annotation should be ignored."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the processing as a result of the annotation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedFromObjectAnnotations","attributeDescription":"The referenceables linked from.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedToObjectAnnotations","attributeDescription":"The referenceables linked to.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"70dbbda3-903f-49f7-9782-32b503c43e0e","name":"ProcessHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A hierarchical relationship between processes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"containmentType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"1bb4b908-7983-4802-a2b5-91b095552ee9","name":"ProcessContainmentType","description":"The containment relationship between two processes.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"OWNED","description":"The parent process owns the child process in the relationship, such that if the parent is removed the child should also be removed. A child can have at most one such parent."},{"headerVersion":1,"ordinal":1,"value":"USED","description":"The child process is simply used by the parent. A child process can have many such relationships to parents."},{"headerVersion":1,"ordinal":99,"value":"OTHER","description":"None of the above."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type of containment that exists between the related processes.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"parentProcess","attributeDescription":"The more abstract or higher-level process.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"childProcess","attributeDescription":"The more detailed or lower-level process.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"ee8c78a1-a3ae-4824-a4e1-dcb64bc3a45b","name":"SubjectAreaGovernance","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a subject area definition to a governance definition that applies to all of the contents of the subject area.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d28c3839-bc6f-41ad-a882-5667e01fea72","name":"SubjectAreaDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"governedSubjectArea","attributeDescription":"The subject area governed by this definition.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"governedBy","attributeDescription":"Governance definitions for this subject area.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"fd3b7eaf-969c-4c26-9e1e-f31c4c2d1e4b","name":"SubjectAreaHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Creates a controlling hierarchy for subject areas.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d28c3839-bc6f-41ad-a882-5667e01fea72","name":"SubjectAreaDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"broaderSubjectArea","attributeDescription":"The subject area that describes a broader topic.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d28c3839-bc6f-41ad-a882-5667e01fea72","name":"SubjectAreaDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedSubjectArea","attributeDescription":"The subdivisions of the broader topic.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"203ce62c-3cbf-4542-bf82-81820cba718f","name":"ValidValuesMapping","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between two valid values from different valid value sets that have equivalent meanings.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"associationDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description describing how they are related.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number between 0 and 100 indicating the confidence that the match is correct.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the mapping.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional notes on the mapping.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"matchingValue","attributeDescription":"A valid value from a different valid value set that is equivalent.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"matchingValue","attributeDescription":"A valid value from a different valid value set that is equivalent.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"111e6d2e-94e9-43ed-b4ed-f0d220668cbf","name":"ReferenceValueAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Enables valid values to be used as tags to help group and locate referenceables.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number between 0 and 100 indicating the confidence that the match is correct.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the mapping.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional notes on the mapping.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedItem","attributeDescription":"An element that has been tagged by a valid value.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"referenceValue","attributeDescription":"A valid value that represents the meaning or classification of the assigned item.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e8303911-ba1c-4640-974e-c4d57ee1b310","name":"DigitalServiceDependency","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying dependencies between digital services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"delegationEscalationAuthority","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Can delegations and escalations flow on this relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"callsDigitalServices","attributeDescription":"The digital services dependent on the others.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"calledByDigitalServices","attributeDescription":"The digital services that the others depends on.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"91ff7542-c275-4cd3-b367-97eec3360422","name":"DigitalServiceManagement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the individual responsible for each digital service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"managesDigitalServices","attributeDescription":"The digital services that this individual manages.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6dfba6ce-e925-4281-880d-d04100c5b991","name":"DigitalServiceManager","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalServiceManager","attributeDescription":"The individual responsible for the digital services.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"9e187e1e-2547-46bd-b0ee-c33ac6df4a1f","name":"DigitalSupport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the digital services supporting each business capability.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"usesDigitalServices","attributeDescription":"The digital services that this business capability depends on.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","name":"BusinessCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"consumingBusinessCapabilities","attributeDescription":"The business capabilities that depend on the digital services.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"79ac27f6-be9c-489f-a7c2-b9add0bf705c","name":"DigitalServiceOperator","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the organizations responsible for operating the digital services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The extent to which this operator is responsible for the digital service operations.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"operatesDigitalServices","attributeDescription":"The digital services that this organization operates.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"50a61105-35be-4ee3-8b99-bdd958ed0685","name":"Organization","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalServiceOperators","attributeDescription":"The organizations that support the digital service's operations.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"873e29bd-ca14-4833-a6bb-9ebdf89b5b1b","name":"DigitalServiceImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the implementation of a digital service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of how the software server capability supports the needs of the digital service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"partOfDigitalServices","attributeDescription":"The digital services that use this capability.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"implementedBy","attributeDescription":"The list of software server capabilities that support this digital service.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"fcdccfa3-e9f0-4543-8720-1958799fb6dc","name":"InformationSupplyChainComposition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the segments in an information supply chain.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fa6de61d-98cb-48c4-b21f-ab7186235fd4","name":"InformationSupplyChain","status":"ACTIVE_TYPEDEF"},"attributeName":"informationSupplyChains","attributeDescription":"Owning information supply chain.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6d9980b2-5c0b-4314-8d8d-9fa45f8904d1","name":"InformationSupplyChainSegment","status":"ACTIVE_TYPEDEF"},"attributeName":"segments","attributeDescription":"A role performed by this person.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"94715275-0520-43e9-81fe-4fe8ec3d8f3a","name":"InformationSupplyChainImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Implementation components for an information supply chain segment.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6d9980b2-5c0b-4314-8d8d-9fa45f8904d1","name":"InformationSupplyChainSegment","status":"ACTIVE_TYPEDEF"},"attributeName":"partOfSegments","attributeDescription":"A related section of an information supply chain .","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"implementedByProcesses","attributeDescription":"Processes that implement the information supply chain.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2a9e56c3-bcf6-41de-bbe9-1e63b81d3114","name":"SolutionComposition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship showing the nesting structure of solution components.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b83f3d42-f3f7-4155-ae65-58fb44ea7644","name":"SolutionComponent","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInSolutionComponents","attributeDescription":"The solution components that embed this component.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b83f3d42-f3f7-4155-ae65-58fb44ea7644","name":"SolutionComponent","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedSolutionComponents","attributeDescription":"The sub-parts of this solution component.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d0dd0ac7-01f4-48e0-ae4d-4f7268573fa8","name":"SolutionComponentImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying a solution component's implementation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how the software server capability supports the solution component.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b83f3d42-f3f7-4155-ae65-58fb44ea7644","name":"SolutionComponent","status":"ACTIVE_TYPEDEF"},"attributeName":"partOfComponentDesigns","attributeDescription":"A person performing this role.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"implementedBy","attributeDescription":"One of the implementation parts of the solution component.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"892a3d1c-cfb8-431d-bd59-c4d38833bfb0","name":"SolutionLinkingWire","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Connection between two solution ports that shows how data flows.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"informationSupplyChainSegmentGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of information supply chain segments that this wire belongs to (typically only one).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF"},"attributeName":"connectedPorts","attributeDescription":"Port that the wire connects to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF"},"attributeName":"connectedPorts","attributeDescription":"Port that the wire connects to.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5652d03a-f6c9-411a-a3e4-f490d3856b64","name":"SolutionComponentPort","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a solution component and its ports.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b83f3d42-f3f7-4155-ae65-58fb44ea7644","name":"SolutionComponent","status":"ACTIVE_TYPEDEF"},"attributeName":"solutionComponent","attributeDescription":"Owning solution component that this port belongs to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF"},"attributeName":"solutionPorts","attributeDescription":"List ports for this solution component.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8335e6ed-fd86-4000-9bc5-5203062f28ba","name":"SolutionPortDelegation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Aligns ports from nested components with the parent's.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF"},"attributeName":"alignsToPort","attributeDescription":"Encapsulating solution component's port","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF"},"attributeName":"delegationPorts","attributeDescription":"Ports from nested components that align with the port from the encapsulating solution component.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f1ae975f-f11a-467b-8c7a-b023081e4712","name":"SolutionBlueprintComposition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a solution blueprint and a solution component.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the solution component's role in the solution.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"4aa47799-5128-4eeb-bd72-e357b49f8bfe","name":"SolutionBlueprint","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInSolutionBlueprints","attributeDescription":"The solutions where this component features.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b83f3d42-f3f7-4155-ae65-58fb44ea7644","name":"SolutionComponent","status":"ACTIVE_TYPEDEF"},"attributeName":"containsSolutionComponents","attributeDescription":"List of solution components that make up the solution.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a43b4c9c-52c2-4819-b3cc-9d07d49a11f2","name":"DigitalServiceDesign","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the solution blueprint for a digital service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"describesDigitalService","attributeDescription":"Digital service described by the blueprint.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"4aa47799-5128-4eeb-bd72-e357b49f8bfe","name":"SolutionBlueprint","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalServiceDesigns","attributeDescription":"The difference versions of the digital service's designs.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"af904501-6347-4f52-8378-da50e8d74828","name":"ProcessCall","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Shows a call between 2 assets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description and purpose of the call.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"calls","attributeDescription":"Caller asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"calledBy","attributeDescription":"Called asset.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d1a9a79f-4c9c-4dff-837e-1353ba51b607","name":"ProcessInput","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The feed of data into a process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the data feed.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"consumedByProcess","attributeDescription":"Process that is receiving the information from the asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"processInputData","attributeDescription":"Asset supplying input data.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e3e40f99-70fe-478c-9676-78a50cded70b","name":"ProcessOutput","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The feed of data from a process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the data feed.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"producedByProcess","attributeDescription":"Process that is creating and updating the information in the asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"processOutputData","attributeDescription":"Asset receiving output data.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"87b7371e-e311-460f-8849-08646d0d6ad3","name":"SourcedFrom","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines source of the information for a referenceable that was created by copying from a template.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"resultingElement","attributeDescription":"Element created from the template.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"templateElement","attributeDescription":"Template element providing information.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d2f8df24-6905-49b8-b389-31b2da156ece","name":"SearchKeywordLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Provides a link to a keyword that helps to identify specific elements in a search.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedElements","attributeDescription":"Element described by the search keyword.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0134c9ae-0fe6-4224-bb3b-e18b78a90b1e","name":"SearchKeyword","status":"ACTIVE_TYPEDEF"},"attributeName":"searchKeywords","attributeDescription":"Keywords to describe the element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f9ffa8a8-80f5-4e6d-9c05-a3a5e0277d62","name":"RelatedKeyword","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links search keywords that have similar meanings together.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0134c9ae-0fe6-4224-bb3b-e18b78a90b1e","name":"SearchKeyword","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedKeyword","attributeDescription":"Keyword with similar meaning or usage.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0134c9ae-0fe6-4224-bb3b-e18b78a90b1e","name":"SearchKeyword","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedKeyword","attributeDescription":"Keyword with similar meaning or usage.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"89c3c695-9e8d-4660-9f44-ed971fd55f89","name":"GovernedBy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Shows the resources that are governed by a specific governance definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"governedBy","attributeDescription":"The governance definition that defines how this element is governed.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"governedElements","attributeDescription":"An element that is governed according to the governance definition.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1c2622b7-ac21-413c-89e1-6f61f348cd19","name":"DerivedSchemaTypeQueryTarget","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Details of how a derived schema element is calculated.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"queryId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier for placeholder in derived schema type's formula.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"query","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of how the value(s) is/are retrieved.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"attributeName":"usedBy","attributeDescription":"Use of another schema type to derive all or part of this schema type's value.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"attributeName":"queryTarget","attributeDescription":"Used to provide data values to the other schema type.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"9a5d78c2-1716-4783-bfc6-c300a9e2d092","name":"LinkedExternalSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links to a reusable schema type that is external to this schema.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInSchema","attributeDescription":"Connection point for a reusable schema type.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"externalSchemaType","attributeDescription":"The schema type that is being reused in another schema.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2bb10ba5-7aa2-456a-8b3a-8fdbd75c95cd","name":"SupplementaryProperties","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Provides additional descriptive properties to augment technical metadata extracted from a third party technology.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"supplementsElement","attributeDescription":"Describes this technical element.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"supplementaryProperties","attributeDescription":"Provides more information about this element.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d2490c0c-06cc-458a-add2-33cf2f5dd724","name":"DataFlow","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Shows that data flows in one direction from one element to another.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the flow relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description and purpose of the flow.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"formula","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Function that determines the subset of the data that flows.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"dataSupplier","attributeDescription":"Caller element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"dataConsumer","attributeDescription":"Called element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"35450726-1c32-4d41-b928-22db6d1ae2f4","name":"ControlFlow","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Shows that when one element completes processing, control passes to the next element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the control flow relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description and purpose of the control flow.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"guard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Function that must be true to travel down this control flow.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"currentStep","attributeDescription":"Element that executes first.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"nextStep","attributeDescription":"Element that executes next.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"3eb268f4-9419-4281-a487-d25ccd88eba3","name":"ExecutionPointUse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance execution point definition and the governance definition it supports.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"supportsGovernanceDefinitions","attributeDescription":"Governance definition that is implemented by this execution point.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d7f8d1d2-8cec-4fd2-b9fd-c8307cad750d","name":"ExecutionPointDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"executedThrough","attributeDescription":"Description of the execution points that support the implementation of this governance definition.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2726df0e-4f3a-44e1-8433-4ca5301457fd","name":"SupportedGovernanceService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance engine and one of its services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"requestType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The request type used to call the service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"requestParameters","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties that configure the governance service for this type of request.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"attributeName":"calledFromGovernanceEngines","attributeDescription":"Governance Engine making use of the governance service.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"191d870c-26f4-4310-a021-b8ca8772719d","name":"GovernanceService","status":"ACTIVE_TYPEDEF"},"attributeName":"supportedGovernanceServices","attributeDescription":"Governance service that is part of the governance engine.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5f6ddee5-31ea-4d4f-9c3f-00ad2fcb2aa0","name":"GovernanceActionFlow","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a governance process and its first action.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"4d3a2b8d-9e2e-4832-b338-21c74e45b238","name":"GovernanceActionProcess","status":"ACTIVE_TYPEDEF"},"attributeName":"triggeredFrom","attributeDescription":"Governance process that describes an action flow.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"92e20083-0393-40c0-a95b-090724a91ddc","name":"GovernanceActionType","status":"ACTIVE_TYPEDEF"},"attributeName":"firstAction","attributeDescription":"First governance action in a governance action process.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d9567840-9904-43a5-990b-4585c0446e00","name":"NextGovernanceActionType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance actions in a governance action flow.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"guard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The guard that is returned by the previous action that means this next action will run.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"mandatoryGuard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is this guard mandatory for the next action to run.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ignoreMultipleTriggers","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Trigger one or many next action instances?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"92e20083-0393-40c0-a95b-090724a91ddc","name":"GovernanceActionType","status":"ACTIVE_TYPEDEF"},"attributeName":"dependedOnActionTypes","attributeDescription":"Governance Action Type caller.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"92e20083-0393-40c0-a95b-090724a91ddc","name":"GovernanceActionType","status":"ACTIVE_TYPEDEF"},"attributeName":"followOnActionTypes","attributeDescription":"Governance Action Type called.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f672245f-35b5-4ca7-b645-014cf61d5b75","name":"GovernanceActionTypeExecutor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance action type and the governance engine that will execute it.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"requestType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The request type used to call the service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"requestParameters","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties that configure the governance service for this type of request.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"92e20083-0393-40c0-a95b-090724a91ddc","name":"GovernanceActionType","status":"ACTIVE_TYPEDEF"},"attributeName":"supportsGovernanceActionTypes","attributeDescription":"Governance action type that drives a governance engine.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"attributeName":"governanceActionTypeExecutor","attributeDescription":"Governance engine that will run the governance action.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5323a705-4c1f-456a-9741-41fdcb8e93ac","name":"GovernanceActionRequestSource","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance action type and the governance engine that will execute it.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"originGovernanceService","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The qualifiedName of the governance service that caused the governance action to be created.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"originGovernanceEngine","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The qualifiedName of the governance engine that caused the governance action to be created.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"requestSourceName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The name to identify the request source to the governance service that processes it.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"attributeName":"sourceActivity","attributeDescription":"Element(s) that caused this governance action to be created.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF"},"attributeName":"identifiedActions","attributeDescription":"Governance actions that were initiated for the linked element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"31e734ec-5baf-4e96-9f0d-e8a85081cb14","name":"GovernanceActionTypeUse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance action type and a resulting governance action.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"originGovernanceService","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The qualifiedName of the governance service that caused the governance action to be created.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"originGovernanceEngine","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The qualifiedName of the governance engine that caused the governance action to be created.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"92e20083-0393-40c0-a95b-090724a91ddc","name":"GovernanceActionType","status":"ACTIVE_TYPEDEF"},"attributeName":"fromActionTypeTemplate","attributeDescription":"Governance action type that was the template for this governance action.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF"},"attributeName":"spawnedActions","attributeDescription":"Governance actions that were created from this action type template.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"46ec49bf-af66-4575-aab7-06ce895120cd","name":"TargetForAction","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The element(s) that the governance action will work on.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a6e698b0-a4f7-4a39-8c80-db0bb0f972ec","name":"GovernanceActionStatus","description":"Defines the current execution status of a governance action.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Requested","description":"The governance action has been created and is pending."},{"headerVersion":1,"ordinal":1,"value":"Approved","description":"The governance action is approved to run."},{"headerVersion":1,"ordinal":2,"value":"Waiting","description":"The governance action is waiting for its start time or the right conditions to run."},{"headerVersion":1,"ordinal":3,"value":"Activating","description":"The governance service for the governance action is being initialized in the governance engine."},{"headerVersion":1,"ordinal":4,"value":"InProgress","description":"The governance engine is running the associated governance service for the governance action."},{"headerVersion":1,"ordinal":10,"value":"Actioned","description":"The governance service for the governance action has successfully completed processing."},{"headerVersion":1,"ordinal":11,"value":"Invalid","description":"The governance action has not been run because it is not appropriate (for example, a false positive)."},{"headerVersion":1,"ordinal":12,"value":"Ignored","description":"The governance action has not been run because a different governance action was chosen."},{"headerVersion":1,"ordinal":13,"value":"Failed","description":"The governance service for the governance action failed to execute."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Undefined or unknown governance action status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of the work on this element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"startDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date/time that work started on this element for the linked governance action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"completionDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date/time that work stopped on this element for the linked governance action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"actionTargetName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The name to identify the action target to the governance service that processes it.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF"},"attributeName":"identifiedActions","attributeDescription":"Governance action that is acting on this element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"actionTarget","attributeDescription":"Element(s) to work on.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4efd16d4-f397-449c-a75d-ebea42fe581b","name":"NextGovernanceAction","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Linking of governance actions to show execution sequence.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"guard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The guard that is returned by the previous action that means this next action will run.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"mandatoryGuard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is this guard mandatory for the next action to run.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ignoreMultipleTriggers","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Trigger one or many next action instances?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF"},"attributeName":"previousActions","attributeDescription":"Governance action that triggered this governance action.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF"},"attributeName":"followOnActions","attributeDescription":"Governance actions that should run next.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e690ab17-6779-46b4-a8f1-6872d88c1bbb","name":"GovernanceActionExecutor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance action and the governance engine that will execute it.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"requestType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The request type used to call the service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"requestParameters","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties that configure the governance service for this type of request.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF"},"attributeName":"supportsGovernanceAction","attributeDescription":"Governance action that drives a governance engine.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"attributeName":"governanceActionExecutor","attributeDescription":"Governance engine that will run the governance action.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"7540d9fb-1848-472e-baef-97a44b9f0c45","name":"KnownDuplicateLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between duplicate entities.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"duplicateType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"2f6a3dc1-aa98-4b92-add4-68de53b7369c","name":"DuplicateType","description":"Defines if the duplicates are peers or one is a consolidated duplicate.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Peer","description":"The duplicates are peers."},{"headerVersion":1,"ordinal":1,"value":"Consolidated","description":"One duplicate has been constructed from the other (ands its peers)."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another duplicate type."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of duplicate.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the duplicate processing.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information relating to the classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"knownDuplicateOrigin","attributeDescription":"Oldest element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"knownDuplicatePartner","attributeDescription":"Newest element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e490772e-c2c5-445a-aea6-1aab3499a76c","name":"IncidentOriginator","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an incident report and its originator (person, process, engine, ...).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"originators","attributeDescription":"Source(s) of the incident report.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"072f252b-dea7-4b88-bb2e-8f741c9ca7f6e","name":"IncidentReport","status":"ACTIVE_TYPEDEF"},"attributeName":"resultingIncidentReports","attributeDescription":"Descriptions of detected incidents.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0908e153-e0fd-499c-8a30-5ea8b81395cd","name":"ImpactedResource","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an impacted referenceable and an incident report.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"severityLevelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How severe is the impact on the resource?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"impactedResources","attributeDescription":"Resources impacted by the incident.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"072f252b-dea7-4b88-bb2e-8f741c9ca7f6e","name":"IncidentReport","status":"ACTIVE_TYPEDEF"},"attributeName":"incidentReports","attributeDescription":"Descriptions of incidents affection this resource and the action taken.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"017be6a8-0037-49d8-af5d-c45c41f25e0b","name":"IncidentDependency","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an incident report and its predecessors.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the dependency.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"072f252b-dea7-4b88-bb2e-8f741c9ca7f6e","name":"IncidentReport","status":"ACTIVE_TYPEDEF"},"attributeName":"priorReportedIncidents","attributeDescription":"Previous reports on the same or related incident.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"072f252b-dea7-4b88-bb2e-8f741c9ca7f6e","name":"IncidentReport","status":"ACTIVE_TYPEDEF"},"attributeName":"followOnReportedIncidents","attributeDescription":"Subsequent reports on the same or related incident.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"56315447-88a6-4235-ba91-fead86524ebf","name":"ServerAssetUse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines that a server capability is using an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"useType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"09439481-9489-467c-9ae5-178a6e0b6b5a","name":"ServerAssetUseType","description":"Defines how a software server capability may use an asset.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Owns","description":"The software server capability is accountable for the maintenance and protection of the asset."},{"headerVersion":1,"ordinal":1,"value":"Governs","description":"The software server capability provides management or oversight of the asset."},{"headerVersion":1,"ordinal":2,"value":"Maintains","description":"The software server capability keeps the asset up-to-date."},{"headerVersion":1,"ordinal":3,"value":"Uses","description":"The software server capability consumes the content of the asset."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Owns","description":"The software server capability is accountable for the maintenance and protection of the asset."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Describes how the software server capability uses the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional information on how the asset is used by the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"consumedIn","attributeDescription":"Capability consuming this asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"consumesAsset","attributeDescription":"Asset that this software server capability is dependent on.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"207e2594-e3e4-4be8-a12c-4c401656e241","name":"ActionTarget","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Associates a To Do with one or more elements to work on.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"93dbc58d-c826-4bc2-b36f-195148d46f86","name":"ToDo","status":"ACTIVE_TYPEDEF"},"attributeName":"identifiedToDoActions","attributeDescription":"Actions that have been identified for this element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"elementsToWorkOn","attributeDescription":"Elements that will be updated or used to complete the action.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"c5e6fada-2c12-46ee-afa9-b71dd1bd8179","name":"GovernanceDriverLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a two governance drivers.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"attributeName":"linkingDrivers","attributeDescription":"Governance driver that makes use of another governance driver's requirements.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedDrivers","attributeDescription":"Governance driver that defines requirements that support another governance driver.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"9b6a91b5-a339-4245-b208-040805f95a75","name":"IsATypeOfRelationship","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines an inheritance relationship between two spine objects.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"Inherited","attributeDescription":"Inherited (Subtypes) for this object.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"InheritedFrom","attributeDescription":"Inherited from type (Supertypes) for this object.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"3845b5cc-8c85-462f-b7e6-47472a568793","name":"GovernanceDefinitionScope","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a scope - such as a digital service, infrastructure element or organization - and a governance definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"definitionAppliesTo","attributeDescription":"Elements defining the scope that the governance definition applies to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"associatedGovernanceDefinitions","attributeDescription":"Governance definitions for this scope.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e5bd6acf-932c-4d9c-85ff-941a8e4451db","name":"OperatingPlatformManifest","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the base software installed on the operating platform.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bd96a997-8d78-42f6-adf7-8239bc98501c","name":"OperatingPlatform","status":"ACTIVE_TYPEDEF"},"attributeName":"packagedInOperatingPlatforms","attributeDescription":"The operating platforms that use this collection of software packages.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"},"attributeName":"includesSoftwarePackages","attributeDescription":"The collection of software packages that are included in the operating platform.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2cf1e949-7189-4bf2-8ee4-e1318e59abd7","name":"AttachedStorage","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a host to a persistent storage volume.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"hosts","attributeDescription":"The hosts that are accessing the storage.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"14145458-f0d0-4955-8899-b8a2874708c9","name":"StorageVolume","status":"ACTIVE_TYPEDEF"},"attributeName":"storageVolumes","attributeDescription":"The storage available to a host.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"633648f3-c951-4ad7-b975-9fc04e0f3d2e","name":"ConnectorImplementationChoice","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relates a connector category for a specific type of technology with the connector types that support it.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fb60761f-7afd-4d3d-9efa-24bc85a7b22e","name":"ConnectorCategory","status":"ACTIVE_TYPEDEF"},"attributeName":"connectorCategories","attributeDescription":"The categories that a connector type belongs to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"954421eb-33a6-462d-a8ca-b5709a1bd0d4","name":"ConnectorType","status":"ACTIVE_TYPEDEF"},"attributeName":"connectorTypes","attributeDescription":"The connector types that support the technology described in the connector category.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"b472a2ec-f419-4d3f-86fb-e9d97365f961","name":"PermittedProcessing","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship relates data processing descriptions with purposes (outcomes).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"9062df4c-9f4a-4012-a67a-968d7a3f4bcf","name":"DataProcessingPurpose","status":"ACTIVE_TYPEDEF"},"attributeName":"supportedPurposes","attributeDescription":"The supported outcomes from the processing.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"685f91fb-c74b-437b-a9b6-c5e557c6d3b2","name":"DataProcessingDescription","status":"ACTIVE_TYPEDEF"},"attributeName":"permittedProcessing","attributeDescription":"The description of the processing that is permitted for the purposes.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"33ec3aaa-dfb6-4f58-8d5d-c42d077be1b3","name":"ApprovedPurpose","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the proposes that processes/people have permission to process data for.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"approvedForPurposes","attributeDescription":"The people/processes that have permission to process data.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"9062df4c-9f4a-4012-a67a-968d7a3f4bcf","name":"DataProcessingPurpose","status":"ACTIVE_TYPEDEF"},"attributeName":"approvedPurposes","attributeDescription":"The purposes (outcomes) that the people/processes have permission for.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0ac0e793-6727-45d2-9403-06bd19d9ce2e","name":"DetailedProcessingActions","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the individual actions in a data processing description.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"685f91fb-c74b-437b-a9b6-c5e557c6d3b2","name":"DataProcessingDescription","status":"ACTIVE_TYPEDEF"},"attributeName":"parentProcessingDescriptions","attributeDescription":"The aggregating processing descriptions.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7f53928f-9148-4710-ad37-47633f33cb08","name":"DataProcessingAction","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProcessingActions","attributeDescription":"The individual actions that make up the data processing description.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1dfdec0f-f206-4db7-bac8-ec344205fb3c","name":"DataProcessingSpecification","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the processing being performed by processes or people.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProcessingElements","attributeDescription":"The people/processes performing the processing.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"685f91fb-c74b-437b-a9b6-c5e557c6d3b2","name":"DataProcessingDescription","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProcessingDescriptions","attributeDescription":"The description of the processing.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6ad18aa4-f5fc-47e7-99e1-80acfc536c9a","name":"DataProcessingTarget","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the actions being performed on data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7f53928f-9148-4710-ad37-47633f33cb08","name":"DataProcessingAction","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProcessingActions","attributeDescription":"Actions being performed on the data.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProcessingTarget","attributeDescription":"The data that is being acted upon.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a94b2929-9e62-4b12-98ab-8ac45691e5bd","name":"PeerDuplicateLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between detected duplicate entities.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the duplicate processing. Value defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the duplicate detection.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information for the steward(s) relating to the duplicate detection.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"peerDuplicateOrigin","attributeDescription":"Oldest element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"peerDuplicatePartner","attributeDescription":"Newest element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a1fabffd-d6ec-4b2d-bfe4-646f27c07c82","name":"ConsolidatedDuplicateLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a detected duplicate entity and an entity that contains the combined values of this entity and its other duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"consolidatedDuplicateOrigin","attributeDescription":"Detected duplicate element - the source of the properties.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"consolidatedDuplicateResult","attributeDescription":"Element resulting from combining the duplicate entities.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4c579e3d-a4ff-41c1-9931-33e6fc992f2b","name":"ITInfrastructureProfile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an ITProfile and the asset for the piece of infrastructure it describes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"describedByProfile","attributeDescription":"The IT infrastructure that is described by the IT profile.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"81394f85-6008-465b-926e-b3fae4668937","name":"ITProfile","status":"ACTIVE_TYPEDEF"},"attributeName":"usedByAsset","attributeDescription":"Description of the user identifies used by the asset.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2480aa71-44c5-414d-8b32-9c4340786d77","name":"SupportedSoftwareCapability","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a software capability that is deployed to an instance of IT infrastructure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"deploymentTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Time that the software capability was deployed to the IT Infrastructure.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployer","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or engine that deployed the software capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployerTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name of deployer.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployerPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifying property name of deployer.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"capabilityStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"24e1e33e-9250-4a6c-8b07-05c7adec3a1d","name":"OperationalStatus","description":"Defines whether a component is operational.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Disabled","description":"The component is not operational."},{"headerVersion":1,"ordinal":1,"value":"Enabled","description":"The component is operational."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The operational status of the software capability on this IT Infrastructure.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"attributeName":"hostedByDeployedITInfrastructure","attributeDescription":"IT infrastructure hosting this capability.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"54055c38-b9ad-4a66-a75b-14dc643d4c69","name":"SoftwareCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"capabilities","attributeDescription":"Capabilities deployed on this IT infrastructure.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6932ba75-9522-4a06-a4a4-ee60a4df6aab","name":"DeployedOn","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies an IT Infrastructure asset that is deployed to a specific destination.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"deploymentTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Time that the IT Infrastructure was deployed.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployer","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or engine that deployed the IT Infrastructure.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployerTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name of deployer.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployerPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifying property name of deployer.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deploymentStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"24e1e33e-9250-4a6c-8b07-05c7adec3a1d","name":"OperationalStatus","description":"Defines whether a component is operational.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Disabled","description":"The component is not operational."},{"headerVersion":1,"ordinal":1,"value":"Enabled","description":"The component is operational."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The operational status of the the IT Infrastructure on the specific destination.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedElement","attributeDescription":"IT infrastructure deployed to this asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedTo","attributeDescription":"Deployment destination.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0943e0ba-73ac-476b-8ebe-2ef30ba44976","name":"OperatingPlatformUse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the operating platform installed on the IT Infrastructure asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"installTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Time that the software was installed on the IT Infrastructure.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployer","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or engine that installed the software.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployerTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name of deployer.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployerPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifying property name of deployer.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bd96a997-8d78-42f6-adf7-8239bc98501c","name":"OperatingPlatform","status":"ACTIVE_TYPEDEF"},"attributeName":"operatingPlatforms","attributeDescription":"Software installed.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"attributeName":"installedOn","attributeDescription":"Where the operating platform is running.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0999e2b9-45d6-42c4-9767-4b74b0b48b89","name":"AssociatedLog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines destination information for the log of activity associated with an element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"logSubjects","attributeDescription":"Elements that the log records describe.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"associatedLogs","attributeDescription":"Destinations for log records.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2c05beaf-e313-47f8-ac18-2298140b2ad9","name":"SoftwarePackageDependency","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Shows the software packages being used within an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"runningWithAsset","attributeDescription":"Assets making use of software package.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"},"attributeName":"dependsOnSoftwarePackages","attributeDescription":"Collection of software packages.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5e1722c7-0167-49a0-bd77-fbf9dc5eb5bb","name":"VisibleEndpoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Shows that network that an endpoint is visible through.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"dbc20663-d705-4ff0-8424-80c262c6b8e7","name":"Endpoint","status":"ACTIVE_TYPEDEF"},"attributeName":"visibleEndpoints","attributeDescription":"Endpoint callable through network.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e0430f59-f021-411a-9d81-883e1ff3f6f6","name":"Network","status":"ACTIVE_TYPEDEF"},"attributeName":"visibleInNetwork","attributeDescription":"Networks from which the endpoint can be called.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d57043c2-eeab-4167-8d0d-2223af8aee93","name":"DesignModelOwnership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links design model elements to their owning model.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bf17143d-8605-48c2-ba80-64c2ac8f8379","name":"DesignModel","status":"ACTIVE_TYPEDEF"},"attributeName":"owningDesignModel","attributeDescription":"Owning model.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"attributeName":"designModelElements","attributeDescription":"List of elements that belong to this model.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"576228af-33ec-4588-ba4e-6a864a097e10","name":"TranslationLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links an entity to a collection of translated properties.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"attributeName":"translates","attributeDescription":"Entity that is translated.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d7df0579-8671-48f0-a8aa-38a487d418c8","name":"TranslationDetail","status":"ACTIVE_TYPEDEF"},"attributeName":"translation","attributeDescription":"Translation of entity for a single language.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4d652ef7-99c7-4ec3-a2fd-b10c0a1ab4b4","name":"ProfileLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies an association between an Actor Profile and a Location, such as a person's primary work location.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"associationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier that describes the purpose of the association.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"attributeName":"associatedProfiles","attributeDescription":"Profiles of actors associated with the location.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"associatedLocations","attributeDescription":"Locations that the actor is associated with.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"efd8a136-0aea-4668-b91a-30f947e38b82","name":"Stakeholder","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the Actor Profiles that commissioned work (such as a project or a community) or a capability, service or assets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"stakeholderRole","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier that describes the role that the stakeholders will play in the operation of the Referenceable.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"commissioned","attributeDescription":"Team, project, community, asset, service, ... that was commissioned by the stakeholders.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"commissionedBy","attributeDescription":"Profiles of actors or roles that are stakeholders.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e3fdafe3-692a-46c6-a595-c538cc189dd9","name":"AssignmentScope","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a profile, role or project to the elements that they are responsible for managing.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"assignmentType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"What is the scope or nature of the assignment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Further clarification on the assignment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedActors","attributeDescription":"Person, team, project or other type of actor that has been assigned.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedScope","attributeDescription":"Elements describing the resources or action the the actors are responsible for.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"28f63c94-aaef-4c84-98f7-d77aa605272e","name":"ImplementedBy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a step in the refinement of digital components and artifacts from design to concrete implementation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"designStep","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Process that created the refinement.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"role","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Role that this artifact plays in implementing the abstract representation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"transformation","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Transformation process used to create the refinement.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the implementation in the context of the abstract representation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"derivedFrom","attributeDescription":"Abstract representation.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"implementedBy","attributeDescription":"Resulting refined element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"bf02c703-57a2-4ab7-b6db-f49b57b05985","name":"SolutionPortSchema","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the structure of data passed through a solution port.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF"},"attributeName":"describesSolutionPortData","attributeDescription":"Port that uses the schema type.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"solutionPortSchema","attributeDescription":"Structure of the solution port's data.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8292343f-6a96-4ca8-a447-38f734c75634","name":"AttachedTermsAndConditions","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The terms and conditions associated with an agreement, license etc.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short name for the related terms and conditions.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"subjectOfTermsAndConditions","attributeDescription":"Entity that the terms and condition applied.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"2ddc42d3-7791-4b4e-a064-91df9300290a","name":"TermsAndConditions","status":"ACTIVE_TYPEDEF"},"attributeName":"termsAndConditions","attributeDescription":"Entitlements, restrictions and obligations.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1c811d0b-e9ce-44af-b6ed-133e73322e32","name":"AgreementActor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"An actor identified in an agreement.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"actorName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name used to identify a specific actor in the agreement.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"88886b53-c839-48fa-bcfa-83ebcf8abbb5","name":"Agreement","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedAgreements","attributeDescription":"The agreements that include the actor.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"attributeName":"agreementActors","attributeDescription":"The actors that are named in the agreement.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a540c361-0ed1-45d6-b525-007592ae806d","name":"AgreementItem","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"An identified item in an agreement.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"agreementItemId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"unique identifier for the item within the agreement.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"entitlements","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of rights and permissions granted.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"restrictions","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of limiting conditions or measures imposed.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"obligations","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of actions, duties or commitments required.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"agreementStart","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date/time when this item becomes active in the agreement.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"agreementEnd","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date/time when this item becomes inactive in the agreement.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"usageMeasurements","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Measurements of the actual use of this item under the agreement.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"88886b53-c839-48fa-bcfa-83ebcf8abbb5","name":"Agreement","status":"ACTIVE_TYPEDEF"},"attributeName":"agreementContents","attributeDescription":"The agreement that the item relates to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"agreementItems","attributeDescription":"Specific items in the agreement.","attributeCardinality":"ANY_NUMBER"},"multiLink":true},{"class":"RelationshipDef","headerVersion":1,"guid":"33937ece-5ab6-4cd3-a348-b8196ffc3b4e","name":"ContractLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to the contract document.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"contractId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier for the contract used in the agreement.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"contractLiaison","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of actor to contact with queries relating to the contract.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"contractLiaisonTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name of actor element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"contractLiaisonPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The property from the actor element used as the identifier.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"88886b53-c839-48fa-bcfa-83ebcf8abbb5","name":"Agreement","status":"ACTIVE_TYPEDEF"},"attributeName":"agreements","attributeDescription":"Agreements related to the contract.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"af536f20-062b-48ef-9c31-1ddd05b04c56","name":"ExternalReference","status":"ACTIVE_TYPEDEF"},"attributeName":"contracts","attributeDescription":"Details of the contract documents.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"567cc4e7-ef89-4d36-af0d-3cb4fe9b8cf4","name":"DigitalSubscriber","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The link between a digital subscriber and the subscription details.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"subscriberId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the subscriber.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalSubscribers","attributeDescription":"The digital subscribers registered under a subscription.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ad6ed361-af14-458f-8fb7-d4c11baa45d2","name":"DigitalSubscription","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalSubscriptions","attributeDescription":"The digital subscriptions in use by the subscriber.","attributeCardinality":"ANY_NUMBER"},"multiLink":false}],"typeDefPatches":[{"headerVersion":1,"typeDefGUID":"eb6dfdd2-8c6f-4f0d-a17d-f6ce4799f64f","typeDefName":"EmbeddedConnection","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"position","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Position that embedded connection should be processed.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"acc7cbc8-09c3-472b-87dd-f78459323dcb","typeDefName":"OpenDiscoveryAnalysisReport","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"discoveryRequestStep","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Current Step that an in-progress discovery service request has reached.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"718d4244-8559-49ed-ad5a-10e5c305a656","typeDefName":"SchemaElement","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identification of the Asset that this schema element is a part of.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"dff45aeb-c65e-428c-9ab3-d756bc5d8dbb","typeDefName":"SupportedDiscoveryService","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"assetTypes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"discoveryRequestTypes","attributeDescription":"Deprecated property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"discoveryRequestTypes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Types of discovery request that links to the discovery service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"defaultAnalysisParameters","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Map of parameter name to value that is passed to the discovery service by default.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"acc7cbc8-09c3-472b-87dd-f78459323dcb","typeDefName":"OpenDiscoveryAnalysisReport","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"discoveryRequestStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"ecb48ca2-4d29-4de9-99a1-bc4db9816d68","name":"DiscoveryRequestStatus","description":"Defines the progress or completion of a discovery request.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery request is waiting to execute."},{"headerVersion":1,"ordinal":1,"value":"InProgress","description":"Discovery request is executing."},{"headerVersion":1,"ordinal":2,"value":"Failed","description":"Discovery request has failed."},{"headerVersion":1,"ordinal":3,"value":"Completed","description":"Discovery request has completed successfully."},{"headerVersion":1,"ordinal":99,"value":"Unknown","description":"Discovery request status is unknown."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery request is waiting to execute."}},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"discoveryServiceStatus","attributeDescription":"Deprecated property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"discoveryServiceStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"b2fdeddd-24eb-4e9c-a2a4-2693828d4a69","name":"DiscoveryServiceRequestStatus","description":"Defines the progress or completion of a requested discovery service.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery service is waiting to execute."},{"headerVersion":1,"ordinal":1,"value":"Activating","description":"Discovery service is being initialized in the discovery engine."},{"headerVersion":1,"ordinal":2,"value":"InProgress","description":"Discovery service is executing."},{"headerVersion":1,"ordinal":3,"value":"Failed","description":"Discovery service has failed."},{"headerVersion":1,"ordinal":4,"value":"Completed","description":"Discovery service has completed successfully."},{"headerVersion":1,"ordinal":5,"value":"Other","description":"Discovery service has a status that is not covered by this enum."},{"headerVersion":1,"ordinal":99,"value":"Unknown","description":"Discovery service status is unknown."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery service is waiting to execute."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of a requested discovery service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"discoveryRequestStep","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"discoveryAnalysisStep","attributeDescription":"Deprecated property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"discoveryAnalysisStep","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The current processing step of a running discovery service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"740f07dc-4ee8-4c2a-baba-efb55c73eb68","typeDefName":"RelationshipAdviceAnnotation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"relatedEntityGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"entity that should be linked to the asset being analyzed","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"718d4244-8559-49ed-ad5a-10e5c305a656","typeDefName":"SchemaElement","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"isDeprecated","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"This element may still be used but is flagged that it will be removed at some point in the future.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1a5e159b-913a-43b1-95fe-04433b25fca9","typeDefName":"SchemaAttribute","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"minimumLength","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Minimum length of the data value (zero means unlimited).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"length","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Length of the data field (zero means unlimited).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"significantDigits","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of significant digits before the decimal point (zero means it is an integer).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"isNullable","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Accepts null values or not.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"cardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"maxCardinality","attributeDescription":"Number of occurrences of this attribute allowed (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"displayName","attributeDescription":"Name of schema attribute (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e2bb76bb-774a-43ff-9045-3a05f663d5d9","typeDefName":"TypeEmbeddedAttribute","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"schemaTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name for the schema type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name for the schema type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the schema type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the schema type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the schema type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"author","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"User name of the person or process that created the schema type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Guidance on how the schema should be used.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"defaultValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Initial value for data stored in this schema type (primitive and enum types).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"fixedValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Fixed value for data stored in this schema type (literal schema type).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties for the schema type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"isDeprecated","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"This element may still be used but is flagged that it will be removed at some point in the future.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"cf21abfe-655a-47ba-b9b6-f73394745c80","typeDefName":"DerivedSchemaAttribute","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"comment","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Comment from source system (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"id","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Id of derived schema attribute (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"aggregatingFunction","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Aggregating function of derived schema attribute (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"92b75926-8e9a-46c7-9d98-89009f622397","typeDefName":"AssetServerUse","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional information on how the asset is used by the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"290a192b-42a7-449a-935a-269ca62cfdac","typeDefName":"GovernanceZone","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name of this zone for user interfaces and reports.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Breadth of applicability of this zone to the assets matching the criteria.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Primary governance domain controlling the asset in this zone.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"dfc70bed-7e8b-4060-910c-59c7473f23a3","typeDefName":"NamingConventionRule","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3ea1ea66-8923-4662-8628-0bacef3e9c5f","typeDefName":"PrimeWord","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"feac4bd9-37d9-4437-82f6-618ce3e2793e","typeDefName":"ClassWord","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"47f0ad39-db77-41b0-b406-36b1598e0ba7","typeDefName":"OrganizationalCapability","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Breadth of applicability in the organization.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"9ada8e7b-823c-40f7-adf8-f164aabda77e","typeDefName":"GovernanceMetric","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"target","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition of the measurement values that the governance definitions are trying to achieve.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Primary governance domain that this metric is measuring.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"aa8d5470-6dbc-4648-9e2f-045e5df9d2f9","typeDefName":"RelationalColumn","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"fraction","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"significantDigits","attributeDescription":"Number of significant digits to the right of decimal point (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"isUnique","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"allowsDuplicateValues","attributeDescription":"Data is unique or not.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d9a39553-6a47-4477-a217-844300c07cf2","typeDefName":"ValidValuesImplementation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"symbolicName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the value value used in code.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"additionalValues","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional values for additional columns or fields in the reference data store.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"bc63ac45-b4d0-4fba-b583-92859de77dd8","typeDefName":"ProjectScope","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"scopeDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"description","attributeDescription":"Deprecated attribute. Use the description attribute to describe the scope.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how each item is related to the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"fa4df7b5-cb6d-475c-889e-8f3b7ca564d3","typeDefName":"ContentManager","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e5d7025d-8b4f-43c7-bcae-1047d650b94a","typeDefName":"SchemaQueryImplementation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"queryId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier for placeholder in derived schema attribute's formula.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ba3c8dfa-42a5-492c-bebc-88fa7492e75a","typeDefName":"LastAttachment","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"57e3687e-393e-4c0c-a4f1-a6634075465b","typeDefName":"LastAttachmentLink","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"bd96a997-8d78-42f6-adf7-8239bc98501c","typeDefName":"OperatingPlatform","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"endianness","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"byteOrdering","attributeDescription":"Deprecated attribute. Use the byteOrdering attribute instead.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"byteOrdering","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"e5612c3a-49bd-4148-8f67-cfdf145d5fd8","name":"Endianness","description":"Defines the sequential order in which bytes are arranged into larger numerical values when stored in memory or when transmitted over digital links.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"BigEndian","description":"Bits or bytes order from the big end."},{"headerVersion":1,"ordinal":1,"value":"LittleEndian","description":"Bits or bytes ordered from the little end."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition of the hardware byte ordering.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"deaa5ca0-47a0-483d-b943-d91c76744e01","typeDefName":"Like","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated attribute. Use the Anchors classification instead.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1a226073-9c84-40e4-a422-fbddb9b84278","typeDefName":"Comment","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated attribute. Use the Anchors classification instead.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"06d5032e-192a-4f77-ade1-a4b97926e867","name":"CommentType","description":"Descriptor for a comment that indicated its intent.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"GeneralComment","description":"General comment."},{"headerVersion":1,"ordinal":1,"value":"Question","description":"A question."},{"headerVersion":1,"ordinal":2,"value":"Answer","description":"An answer to a previously asked question."},{"headerVersion":1,"ordinal":3,"value":"Suggestion","description":"A suggestion for improvement."},{"headerVersion":1,"ordinal":4,"value":"Experience","description":"An account of an experience."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"None of the above."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"commentType","attributeDescription":"Deprecated attribute. Use the commentType attribute to describe the type of comment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"commentType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"06d5032e-192a-4f77-ade1-a4b97926e867","name":"CommentType","description":"Descriptor for a comment that indicated its intent.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"GeneralComment","description":"General comment."},{"headerVersion":1,"ordinal":1,"value":"Question","description":"A question."},{"headerVersion":1,"ordinal":2,"value":"Answer","description":"An answer to a previously asked question."},{"headerVersion":1,"ordinal":3,"value":"Suggestion","description":"A suggestion for improvement."},{"headerVersion":1,"ordinal":4,"value":"Experience","description":"An account of an experience."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"None of the above."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of comment.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7299d721-d17f-4562-8286-bcd451814478","typeDefName":"Rating","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated attribute. Use the Anchors classification instead.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d46d211a-bd22-40d5-b642-87b4954a167e","typeDefName":"Criticality","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined level for this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"83dbcdf2-9445-45d7-bb24-9fa661726553","typeDefName":"Retention","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"basisIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined level of the retention basis for this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"25d8f8d5-2998-4983-b9ef-265f58732965","typeDefName":"Confidence","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined level for this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"742ddb7d-9a4a-4eb5-8ac2-1d69953bd2b6","typeDefName":"Confidentiality","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"level","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"levelIdentifier","attributeDescription":"Deprecated attribute. Use the levelIdentifier attribute instead.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined level for this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"confidentialityLevel","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"abc48ca2-4d29-4de9-99a1-bc4db9816d68","name":"ConfidentialityLevel","description":"Defines how confidential a data item is.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The data is public information."},{"headerVersion":1,"ordinal":1,"value":"Internal","description":"The data should not be exposed outside of this organization."},{"headerVersion":1,"ordinal":2,"value":"Confidential","description":"The data should be protected and only shared with people with a need to see it."},{"headerVersion":1,"ordinal":3,"value":"Sensitive","description":"The data is sensitive and inappropriate use may adversely impact the data subject."},{"headerVersion":1,"ordinal":4,"value":"Restricted","description":"The data is very valuable and must be restricted to a very small number of people."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another confidentially level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The data is public information."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Pre-defined level for this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"578a3510-9ad3-45fe-8ada-e4e9572c37c8","typeDefName":"GovernanceOfficer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that this definition belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","typeDefName":"GovernanceDefinition","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that this definition belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","typeDefName":"GovernanceRole","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that this definition belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"9ada8e7b-823c-40f7-adf8-f164aabda77e","typeDefName":"GovernanceMetric","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that this definition belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"290a192b-42a7-449a-935a-269ca62cfdac","typeDefName":"GovernanceZone","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that this definition belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d28c3839-bc6f-41ad-a882-5667e01fea72","typeDefName":"SubjectAreaDefinition","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that this definition belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"49dd320b-4850-4838-9b78-f1285f0e6d2f","typeDefName":"GovernanceConfidentialityLevel","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4c4d1d9c-a9fc-4305-8b71-4e891c0f9ae0","typeDefName":"ZoneGovernance","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ee8c78a1-a3ae-4824-a4e1-dcb64bc3a45b","typeDefName":"SubjectAreaGovernance","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"718d4244-8559-49ed-ad5a-10e5c305a656","typeDefName":"SchemaElement","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Optional identification of the Asset that this schema element is a part of.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4814bec8-482d-463d-8376-160b0358e129","typeDefName":"RelationalView","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"cf21abfe-655a-47ba-b9b6-f73394745c80","typeDefName":"DerivedSchemaAttribute","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"a9f7d15d-b797-450a-8d56-1ba55490c019","typeDefName":"DerivedRelationalColumn","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"67e08705-2d2a-4df6-9239-1818161a41e0","typeDefName":"SchemaLinkElement","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"db9583c5-4690-41e5-a580-b4e30a0242d3","typeDefName":"SchemaLinkToType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"292125f7-5660-4533-a48a-478c5611922e","typeDefName":"LinkedType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e5d7025d-8b4f-43c7-bcae-1047d650b94a","typeDefName":"SchemaQueryImplementation","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1a5e159b-913a-43b1-95fe-04433b25fca9","typeDefName":"SchemaAttribute","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"precision","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of digits after the decimal point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6189d444-2da4-4cd7-9332-e48a1c340b44","typeDefName":"MapFromElementType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"attributeName":"parentMapFrom","attributeDescription":"Used in map to describe the domain (value mapped from).","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"8b9856b3-451e-45fc-afc7-fddefd81a73a","typeDefName":"MapToElementType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"attributeName":"parentMapTo","attributeDescription":"Used in map to describe the range (value mapped to).","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"eb4f1f98-c649-4560-8a46-da17c02764a9","typeDefName":"SchemaTypeOption","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"attributeName":"schemaOptionalUses","attributeDescription":"Schema where this schema type is reused.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"09b2133a-f045-42cc-bb00-ee602b74c618","typeDefName":"ValidValueDefinition","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"isDeprecated","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Indicates that this value is deprecated and all uses should be discontinued as soon as possible.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"acc7cbc8-09c3-472b-87dd-f78459323dcb","typeDefName":"OpenDiscoveryAnalysisReport","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated attribute. Use the Anchors classification instead.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6cea5b53-558c-48f1-8191-11d48db29fb4","typeDefName":"Annotation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated attribute. Use the Anchors classification instead.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","typeDefName":"DataField","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated attribute. Use the Anchors classification instead.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ba7c7884-32ce-4991-9c41-9778f1fec6aa","typeDefName":"SoftwareServerPlatform","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of software server platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed software server platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"platformVersion","attributeDescription":"Deprecated attribute. Use the platformVersion attribute to define the version number of software server platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"platformVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the software server platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","typeDefName":"SoftwareServer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of software server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed software server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"serverVersion","attributeDescription":"Deprecated attribute. Use the serverVersion attribute to define the version number of software server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"serverVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the software server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"fe30a033-8f86-4d17-8986-e6166fa24177","typeDefName":"SoftwareServerCapability","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of software server capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed software server capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"capabilityVersion","attributeDescription":"Deprecated attribute. Use the capabilityVersion attribute to define the version number of software server capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1b8f8511-e606-4f65-86d3-84891706ad12","typeDefName":"CloudPlatform","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of cloud platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed cloud platform.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1b8f8522-e606-4f65-86d3-84891706ad12","typeDefName":"CloudTenant","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"tenantType","attributeDescription":"Deprecated attribute. Use the tenantType attribute to describe the type of cloud tenant.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"tenantType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the type of tenant.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"337e7b1a-ad4b-4818-aa3e-0ff3307b2fbe","typeDefName":"CloudService","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"serviceType","attributeDescription":"Deprecated attribute. Use the serviceType attribute to describe the type of cloud service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"serviceType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the type of the service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"86de3633-eec8-4bf9-aad1-e92df1ca2024","typeDefName":"GraphStore","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of graph store.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed graph store.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ff4c8484-9127-464a-97fc-99579d5bc429","typeDefName":"LogFile","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of log file.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed log file.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"0921c83f-b2db-4086-a52c-0d10e52ca078","typeDefName":"Database","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of database.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed database.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"databaseVersion","attributeDescription":"Deprecated attribute. Use the databaseVersion attribute to define the version number of database.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"databaseVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the database.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6bb58cc9-ed9e-4f75-b2f2-6d308554eb52","typeDefName":"DatabaseServer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of database server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed database server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"softwareVersion","attributeDescription":"Deprecated attribute. Use the softwareVersion attribute to define the version number of database server software.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"softwareVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the database server software.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"c40397bd-eab0-4b2e-bffb-e7fa0f93a5a9","typeDefName":"MetadataRepository","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of metadata repository.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed metadata repository.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"74a256ad-4022-4518-a446-c65fe082d4d3","typeDefName":"MetadataServer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of metadata server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed metadata server.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ae81c35e-7078-46f0-9b2c-afc99accf3ec","typeDefName":"RepositoryProxy","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of repository proxy.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed repository proxy.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","typeDefName":"BusinessCapability","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"fb7c40cf-8d95-48ff-ba8b-e22bff6f5a91","name":"BusinessCapabilityType","description":"Defines the type or category of business capability.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."},{"headerVersion":1,"ordinal":1,"value":"BusinessService","description":"A functional business capability."},{"headerVersion":1,"ordinal":2,"value":"BusinessArea","description":"A collection of related business services."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance definition status."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."}},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of business capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"fb7c40cf-8d95-48ff-ba8b-e22bff6f5a91","name":"BusinessCapabilityType","description":"Defines the type or category of business capability.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."},{"headerVersion":1,"ordinal":1,"value":"BusinessService","description":"A functional business capability."},{"headerVersion":1,"ordinal":2,"value":"BusinessArea","description":"A collection of related business services."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance definition status."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed business capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","typeDefName":"DataStore","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"createTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"storeCreateTime","attributeDescription":"Deprecated attribute. Use the storeCreateTime attribute to describe the creation time of the data store.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"storeCreateTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Creation time of the data store.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"modifiedTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"storeUpdateTime","attributeDescription":"Deprecated attribute. Use the storeUpdateTime attribute to define the last known modification time of the data store.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"storeUpdateTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Last known modification time of the data store.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e9ba276e-6d9f-4999-a5a9-9ddaaabfae23","typeDefName":"DataSourcePhysicalStatusAnnotation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"createTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"sourceCreateTime","attributeDescription":"Deprecated attribute. Use the sourceCreateTime attribute to describe when the data source was created.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"sourceCreateTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the data source was created.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"modifiedTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"sourceUpdateTime","attributeDescription":"Deprecated attribute. Use the sourceUpdateTime attribute to describe when the data source was last modified.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"sourceUpdateTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the data source was last modified.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"39444bf9-638e-4124-a5f9-1b8f3e1b008b","typeDefName":"EnterpriseAccessLayer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"metadataCollectionId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"accessedMetadataCollectionId","attributeDescription":"Deprecated attribute. Use the accessedMetadataCollectionId attribute to define the unique identifier for the metadata collection accessed through this enterprise access layer.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"accessedMetadataCollectionId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the metadata collection accessed through this enterprise access layer.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ea3b15af-ed0e-44f7-91e4-bdb299dd4976","typeDefName":"MetadataCollection","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"metadataCollectionId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"managedMetadataCollectionId","attributeDescription":"Deprecated attribute. Use the managedMetadataCollectionId attribute to define the unique identifier for the metadata collection managed in the local repository.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"managedMetadataCollectionId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the metadata collection managed in the local repository.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"af536f20-062b-48ef-9c31-1ddd05b04c56","typeDefName":"ExternalReference","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"referenceVersion","attributeDescription":"Deprecated attribute. Use the referenceVersion attribute to define the version number of the external reference.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"referenceVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the external reference.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6403a704-aad6-41c2-8e08-b9525c006f85","typeDefName":"PropertyFacet","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"schemaVersion","attributeDescription":"Deprecated attribute. Use the schemaVersion attribute to define the version number of the property facet schema.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"schemaVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the property facet schema.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"42063797-a78a-4720-9353-52026c75f667","typeDefName":"CohortMember","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"protocolVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the protocol supported by the cohort registry.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"49990755-2faa-4a62-a1f3-9124b9c73df4","typeDefName":"ImplementationSnippet","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"snippetVersion","attributeDescription":"Deprecated attribute. Use the snippetVersion attribute to define the version number of the snippet.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"snippetVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the snippet.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4f13baa3-31b3-4a85-985e-2abc784900b8","typeDefName":"PolicyAdministrationPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"pointType","attributeDescription":"Deprecated attribute. Use the pointType attribute to describe type information about the policy administration point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"pointType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy administration point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"bf521975-bfec-4115-a8e3-ed0fee7d4a43","typeDefName":"PolicyDecisionPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"pointType","attributeDescription":"Deprecated attribute. Use the pointType attribute to describe type information about the policy decision point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"pointType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy decision point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"9a68b20b-3f84-4d7d-bc9e-790c4b27e685","typeDefName":"PolicyEnforcementPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"pointType","attributeDescription":"Deprecated attribute. Use the pointType attribute to describe type information about the policy enforcement point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"pointType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy enforcement point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2058ab6f-ddbf-45f9-9136-47354544e282","typeDefName":"PolicyInformationPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"pointType","attributeDescription":"Deprecated attribute. Use the pointType attribute to describe type information about the policy information point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"pointType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy information point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d7367412-7ba6-409f-84db-42b51e859367","typeDefName":"PolicyRetrievalPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"pointType","attributeDescription":"Deprecated attribute. Use the pointType attribute to describe type information about the policy retrieval point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"pointType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy retrieval point.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","typeDefName":"Referenceable","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ba3c8dfa-42a5-492c-bebc-88fa7492e75a","typeDefName":"LastAttachment","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"0134c9ae-0fe6-4224-bb3b-e18b78a90b1e","typeDefName":"SearchKeyword","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"deaa5ca0-47a0-483d-b943-d91c76744e01","typeDefName":"Like","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7299d721-d17f-4562-8286-bcd451814478","typeDefName":"Rating","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ba846a7b-2955-40bf-952b-2793ceca090a","typeDefName":"InformalTag","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6cea5b53-558c-48f1-8191-11d48db29fb4","typeDefName":"Annotation","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b893d6fc-642a-454b-beaf-809ee4dd876a","typeDefName":"AnnotationReview","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","typeDefName":"DataField","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"aa44f302-2e43-4669-a1e7-edaae414fc6e","typeDefName":"Anchors","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"Common root for all open metadata entity types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"8c5b1415-2d1f-4190-ba6c-1fdd47f03269","typeDefName":"ExternalIdScope","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"permittedSynchronization","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"973a9f4c-93fa-43a5-a0c5-d97dbd164e78","name":"PermittedSynchronization","description":"Defines the synchronization rules between a third party technology and open metadata.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"BothDirections","description":"Metadata exchange is permitted in both directions."},{"headerVersion":1,"ordinal":1,"value":"ToThirdParty","description":"The third party technology is logically downstream of open metadata and is just receiving metadata."},{"headerVersion":1,"ordinal":2,"value":"FromThirdParty","description":"The third party technology is logically upstream and is publishing metadata to open metadata."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another synchronization rule."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defines the permitted directions of flow of metadata updates between open metadata and a third party technology.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional description of the type of synchronization occurring.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"28ab0381-c662-4b6d-b787-5d77208de126","typeDefName":"ExternalIdLink","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"lastSynchronized","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Timestamp documenting the last time the metadata in the external metadata source was synchronized with open metadata element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"mappingProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties to aid the mapping to the the element in an external metadata source.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"attributeName":"resources","attributeDescription":"Resource being identified.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d1a9a79f-4c9c-4dff-837e-1353ba51b607","typeDefName":"ProcessInput","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d1a9a79f-4c9c-4dff-837e-1353ba51b607","typeDefName":"ProcessInput","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"af904501-6347-4f52-8378-da50e8d74828","typeDefName":"ProcessCall","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"description":"Shows a request-response call between two elements.","propertyDefinitions":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the call relationship.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description and purpose of the call.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"formula","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Function that determines the subset of the data that flows.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"caller","attributeDescription":"Call originator.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"called","attributeDescription":"Called element that performs the processing.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"a5991bB2-660D-A3a1-2955-fAcDA2d5F4Ff","typeDefName":"LineageMapping","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"sourceElement","attributeDescription":"Source Attribute.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"targetElement","attributeDescription":"Target Attribute.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"acf8b73e-3545-435d-ba16-fbfae060dd28","typeDefName":"ControlPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Qualified name of the enforcement point definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"12d78c95-3879-466d-883f-b71f6477a741","typeDefName":"VerificationPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Qualified name of the enforcement point definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f4ce104e-7430-4c30-863d-60f6af6394d9","typeDefName":"EnforcementPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Qualified name of the enforcement point definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"be650674-790b-487a-a619-0a9002488055","typeDefName":"OpenDiscoveryEngine","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2f278dfc-4640-4714-b34b-303e84e4fc40","typeDefName":"OpenDiscoveryService","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"191d870c-26f4-4310-a021-b8ca8772719d","name":"GovernanceService","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"dff45aeb-c65e-428c-9ab3-d756bc5d8dbb","typeDefName":"SupportedDiscoveryService","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"92b75926-8e9a-46c7-9d98-89009f622397","typeDefName":"AssetServerUse","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","typeDefName":"DataStore","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"pathName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The fully qualified physical location of the data store.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"5f6ddee5-31ea-4d4f-9c3f-00ad2fcb2aa0","typeDefName":"GovernanceActionFlow","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"guard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The guard passed to the first governance service to run in this process.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"c976d88a-2b11-4b40-b972-c38d41bfc6be","typeDefName":"GovernanceAction","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"mandatoryGuards","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of guards that must be received before this governance action can progress.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4814bec8-482d-463d-8376-160b0358e139","typeDefName":"CalculatedValue","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An element that is part of a schema definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identification of the referenceable that this schema element is a part of.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the element.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"bc111963-80c7-444f-9715-946c03142dd2","typeDefName":"FixedLocation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"address","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Postal address of the location (Deprecated).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"postalAddress","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Postal address of the location.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"mapProjection","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The scheme used to define the meaning of the coordinates.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f9ec3633-8ac8-480b-aa6d-5e674b9e1b17","typeDefName":"CyberLocation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"address","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Address of the location (Deprecated).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"networkAddress","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Base network address used to connect to the location's endpoint(s).","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f3066075-9611-4886-9244-32cc6eb07ea9","typeDefName":"HostLocation","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f6b5cf4f-7b88-47df-aeb0-d80d28ba1ec1","typeDefName":"RuntimeForProcess","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","typeDefName":"BusinessCapability","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"fb7c40cf-8d95-48ff-ba8b-e22bff6f5a91","name":"BusinessCapabilityType","description":"Defines the type or category of business capability.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."},{"headerVersion":1,"ordinal":1,"value":"BusinessService","description":"A functional business capability."},{"headerVersion":1,"ordinal":2,"value":"BusinessArea","description":"A collection of related business services."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance definition status."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."}},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the businessCapabilityType attribute to describe the type of business capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"businessCapabilityType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"fb7c40cf-8d95-48ff-ba8b-e22bff6f5a91","name":"BusinessCapabilityType","description":"Defines the type or category of business capability.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."},{"headerVersion":1,"ordinal":1,"value":"BusinessService","description":"A functional business capability."},{"headerVersion":1,"ordinal":2,"value":"BusinessArea","description":"A collection of related business services."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance definition status."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of business capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"92e20083-0393-40c0-a95b-090724a91ddc","typeDefName":"GovernanceActionType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"supportedGuards","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"producedGuards","attributeDescription":"Deprecated attribute. Use the producedGuards attribute to describe the supported guards.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"producedGuards","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of guards that this action type produces.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","typeDefName":"Port","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"filterExpression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expression used to filter data values passing through port.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f0438d80-6eb9-4fac-bcc1-5efee5babcfc","typeDefName":"RelationalColumnType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"41437629-8609-49ef-8930-8c435c912572","typeDefName":"Campaign","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2dc524d2-e29f-4186-9081-72ea956c75de","typeDefName":"UsedInContext","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInContexts","attributeDescription":"Elements describing the contexts where this term is used.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"cb15c107-b7af-475d-aab0-d78b8297b982","typeDefName":"GovernanceResponsibilityAssignment","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"performedByRoles","attributeDescription":"The roles assigned to this responsibility.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","typeDefName":"GovernanceDefinition","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"domainIdentifier","attributeDescription":"Deprecated. Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"290a192b-42a7-449a-935a-269ca62cfdac","typeDefName":"GovernanceZone","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"domainIdentifier","attributeDescription":"Deprecated. Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d28c3839-bc6f-41ad-a882-5667e01fea72","typeDefName":"SubjectAreaDefinition","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"domainIdentifier","attributeDescription":"Deprecated. Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"9ada8e7b-823c-40f7-adf8-f164aabda77e","typeDefName":"GovernanceMetric","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"domainIdentifier","attributeDescription":"Deprecated. Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","typeDefName":"GovernanceRole","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"domainIdentifier","attributeDescription":"Deprecated. Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"578a3510-9ad3-45fe-8ada-e4e9572c37c8","typeDefName":"GovernanceOfficer","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"propertyDefinitions":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"domainIdentifier","attributeDescription":"Deprecated. Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"92e20083-0393-40c0-a95b-090724a91ddc","typeDefName":"GovernanceActionType","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Person, team or engine responsible for this type of action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5ce92a70-b86a-4e0d-a9d7-fc961121de97","name":"OwnerType","description":"Defines the type of identifier for a governance owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Type of element representing the owner.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1fad7fe4-5115-412b-ae31-a418e93888fe","typeDefName":"IncidentClassifier","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"072f252b-dea7-4b88-bb2e-8f741c9ca7f6e","typeDefName":"IncidentReport","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Person, team or engine responsible for this type of action.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5ce92a70-b86a-4e0d-a9d7-fc961121de97","name":"OwnerType","description":"Defines the type of identifier for a governance owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Type of element representing the owner.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e530c566-03d2-470a-be69-6f52bfbd5fb7","typeDefName":"AssetOrigin","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"organizationPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the organization property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"businessCapabilityPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the businessCapability property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"390559eb-6a0c-4dd7-bc95-b9074caffa7f","typeDefName":"Certification","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"certifiedByTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element referenced in the certifiedBy property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"certifiedByPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the certifiedBy property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"custodianTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element referenced in the custodian property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"custodianPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the custodian property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"recipientTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element referenced in the recipient property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"recipientPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the recipient property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"35e53b7f-2312-4d66-ae90-2d4cb47901ee","typeDefName":"License","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"licensedByTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element referenced in the licensedBy property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"licensedByPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the licensedBy property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"custodianTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element referenced in the custodian property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"custodianPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the custodian property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"licenseeTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element referenced in the licensee property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"licenseePropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the licensee property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d531c566-03d2-470a-be69-6f52cabd5fb9","typeDefName":"AssetOwnership","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"49f2ecb5-6bf7-4324-9824-ac98d595c404","typeDefName":"ResponsibilityStaffContact","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"896d14c2-7522-4f6c-8519-757711943fe6","typeDefName":"Asset","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Person, team or engine responsible for this type of action. Use Ownership classification","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Type of element representing the owner. Use Ownership classification","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"zoneMembership","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. The list of zones that this asset belongs to. Use AssetZoneMembership classification","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"latestChange","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Description of the last change to the asset's metadata. Use LatestChange classification","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d5d588c3-46c9-420c-adff-6031802a7e51","typeDefName":"TermISATypeOFRelationship","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"a7392281-348d-48a4-bad7-f9742d7696fe","typeDefName":"TabularColumnType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"42cfccbf-cc68-4980-8c31-0faf1ee002d3","typeDefName":"SimpleDocumentType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f6245c25-8f73-45eb-8fb5-fa17a5f27649","typeDefName":"StructDocumentType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b0f09598-ceb6-415b-befc-563ecadd5727","typeDefName":"MapDocumentType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1321bcc0-dc6a-48ed-9ca6-0c6f934b0b98","typeDefName":"RelationalTableType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f1c0af19-2729-4fac-996e-a7badff3c21c","typeDefName":"APIOperation","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"bd96a997-8d78-42f6-adf7-8239bc98501c","typeDefName":"OperatingPlatform","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"operatingSystemPatchLevel","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of patches applied to the operating system.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4b981d89-e356-4d9b-8f17-b3a8d5a86676","typeDefName":"DeployedVirtualContainer","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2b8bfab4-8023-4611-9833-82a0dc95f187","typeDefName":"ServerEndpoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"attributeName":"servers","attributeDescription":"Server supporting this endpoint.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"56315447-88a6-4235-ba91-fead86524ebf","typeDefName":"ServerAssetUse","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"minimumInstances","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Minimum number of running asset instances controlled by the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"maximumInstances","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Maximum number of running asset instances controlled by the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"954421eb-33a6-462d-a8ca-b5709a1bd0d4","typeDefName":"ConnectorType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"supportedAssetTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of asset supported by the connector implementation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"expectedDataFormat","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the format of the data expected by the connector implementation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"connectorFrameworkName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the framework that the connector implements. The default is 'Open Connector Framework (OCF)'","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"connectorInterfaceLanguage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The programming language used to implement the connector's interface.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"connectorInterfaces","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of interfaces supported by the connector.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"targetTechnologySource","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the organization providing the technology that the connectors access. For example, Apache Software Foundation","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"targetTechnologyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the technology that the connectors access. For example, Apache Kafka.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"targetTechnologyInterfaces","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the technology's interfaces that the connectors use.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"targetTechnologyVersions","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of versions of the technology that the connector implementation supports.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"77133161-37a9-43f5-aaa3-fd6d7ff92fdb","typeDefName":"BoundedSchemaType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3e844049-e59b-45dd-8e62-cde1add59f9e","typeDefName":"BoundedSchemaElementType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ba8d29d2-a8a4-41f3-b29f-91ad924dd944","typeDefName":"ArraySchemaType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ddd29c67-db9a-45ff-92aa-6d17a12a8ee2","typeDefName":"ArrayDocumentType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b2605d2d-10cd-443c-b3e8-abf15fb051f0","typeDefName":"SetSchemaType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"67228a7a-9d8d-4fa7-b217-17474f1f4ac6","typeDefName":"SetDocumentType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3a6c4ba7-3cc5-48cd-8952-a50a92da016d","typeDefName":"Impact","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"statusIdentifier","attributeDescription":"Deprecated attribute. Use the statusIdentifier attribute to describe the status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the status of this classification. Values defined by GovernanceStatusLevel.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5b905856-90ec-4944-80c4-0d42bcad484a","name":"ImpactSeverity","description":"Defines the severity of the impact that a situation has.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the impact's severity on this data."},{"headerVersion":1,"ordinal":1,"value":"Low","description":"The impact is low."},{"headerVersion":1,"ordinal":2,"value":"Medium","description":"The impact is medium."},{"headerVersion":1,"ordinal":3,"value":"High","description":"The impact is high."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another impact level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the impact's severity on this data."}},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"severityIdentifier","attributeDescription":"Deprecated attribute. Use the severityIdentifier attribute to describe the severity level of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"severityIdentifier","attributeDescription":"Deprecated attribute. Use the severityIdentifier attribute to describe the severity level of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"severityIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined level of severity for this classification. Values defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d46d211a-bd22-40d5-b642-87b4954a167e","typeDefName":"Criticality","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"statusIdentifier","attributeDescription":"Deprecated attribute. Use the statusIdentifier attribute to describe the status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the status of this classification. Values defined by GovernanceStatusLevel.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"22bcbf49-83e1-4432-b008-e09a8f842a1e","name":"CriticalityLevel","description":"Defines how important a data item is to the organization.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the criticality of this data."},{"headerVersion":1,"ordinal":1,"value":"Marginal","description":"The data is of minor importance to the organization."},{"headerVersion":1,"ordinal":2,"value":"Important","description":"The data is important to the running of the organization."},{"headerVersion":1,"ordinal":3,"value":"Critical","description":"The data is critical to the operation of the organization."},{"headerVersion":1,"ordinal":4,"value":"Catastrophic","description":"The data is so important that its loss is catastrophic putting the future of the organization in doubt."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another criticality level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the criticality of this data."}},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"levelIdentifier","attributeDescription":"Deprecated attribute. Use the levelIdentifier attribute to describe the criticality level of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined criticality level for this classification. Values defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"742ddb7d-9a4a-4eb5-8ac2-1d69953bd2b6","typeDefName":"Confidentiality","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"statusIdentifier","attributeDescription":"Deprecated attribute. Use the statusIdentifier attribute to describe the status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the status of this classification. Values defined by GovernanceStatusLevel.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"levelIdentifier","attributeDescription":"Deprecated attribute. Use the levelIdentifier attribute to describe the confidentiality level of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined confidentiality level for this classification. Values defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"25d8f8d5-2998-4983-b9ef-265f58732965","typeDefName":"Confidence","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"statusIdentifier","attributeDescription":"Deprecated attribute. Use the statusIdentifier attribute to describe the status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the status of this classification. Values defined by GovernanceStatusLevel.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"ae846797-d88a-4421-ad9a-318bf7c1fe6f","name":"ConfidenceLevel","description":"Defines the level of confidence to place in the accuracy of a data item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the confidence level of this data."},{"headerVersion":1,"ordinal":1,"value":"AdHoc","description":"The data comes from an ad hoc process."},{"headerVersion":1,"ordinal":2,"value":"Transactional","description":"The data comes from a transactional system so it may have a narrow scope."},{"headerVersion":1,"ordinal":3,"value":"Authoritative","description":"The data comes from an authoritative source."},{"headerVersion":1,"ordinal":4,"value":"Derived","description":"The data is derived from other data through an analytical process."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The data comes from an obsolete source and must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another confidence level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the confidence level of this data."}},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"levelIdentifier","attributeDescription":"Deprecated attribute. Use the levelIdentifier attribute to describe the confidence level of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined confidence level for this classification. Values defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"83dbcdf2-9445-45d7-bb24-9fa661726553","typeDefName":"Retention","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"statusIdentifier","attributeDescription":"Deprecated attribute. Use the statusIdentifier attribute to describe the status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the status of this classification. Values defined by GovernanceStatusLevel.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"basis","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"de79bf78-ecb0-4fd0-978f-ecc2cb4ff6c7","name":"RetentionBasis","description":"Defines the retention requirements associated with a data item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the retention requirements for this data."},{"headerVersion":1,"ordinal":1,"value":"Temporary","description":"This data is temporary."},{"headerVersion":1,"ordinal":2,"value":"ProjectLifetime","description":"The data is needed for the lifetime of the referenced project."},{"headerVersion":1,"ordinal":3,"value":"TeamLifetime","description":"The data is needed for the lifetime of the referenced team."},{"headerVersion":1,"ordinal":4,"value":"ContractLifetime","description":"The data is needed for the lifetime of the referenced contract."},{"headerVersion":1,"ordinal":5,"value":"RegulatedLifetime","description":"The retention period for the data is defined by the referenced regulation."},{"headerVersion":1,"ordinal":6,"value":"TimeBoxedLifetime","description":"The data is needed for the specified time."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another basis for determining the retention requirement."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"basisIdentifier","attributeDescription":"Deprecated attribute. Use the basisIdentifier attribute to describe the retention basis of this classification.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"basisIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined retention basis for this classification. Values defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b3eceea3-aa02-4d84-8f11-da4953e64b5f","typeDefName":"ExceptionBacklog","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"description":"A collection of exceptions that need to be resolved","propertyDefinitions":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the person or team responsible for this exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"The description of an asset that needs to be catalogued and governed.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the person or process that owns the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of identifier used for owner property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"zoneMembership","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of zones that this asset belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"latestChange","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the last change to the asset's metadata.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"161b37c9-1d51-433b-94ce-5a760a198236","typeDefName":"MeteringLog","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"description":"A collection of related metering log records.","propertyDefinitions":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of metering log records in this collection.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this metering log.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the metering log.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"The description of an asset that needs to be catalogued and governed.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the person or process that owns the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of identifier used for owner property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"zoneMembership","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of zones that this asset belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"latestChange","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the last change to the asset's metadata.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"449be034-6cc8-4f1b-859f-a8b9ff8ee7a1","typeDefName":"AuditLog","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"description":"A collection of related audit log records.","propertyDefinitions":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of audit log records in the collection.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this audit log.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the audit log.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"The description of an asset that needs to be catalogued and governed.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the person or process that owns the asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of identifier used for owner property.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"zoneMembership","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of zones that this asset belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"latestChange","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the last change to the asset's metadata.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}]}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7540d9fb-1848-472e-baef-97a44b9f0c45","typeDefName":"KnownDuplicateLink","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2b8bfab4-8023-4611-9833-82a0dc95f187","typeDefName":"ServerEndpoint","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"attributeName":"servers","attributeDescription":"Server(s) supporting this endpoint.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"dbc20663-d705-4ff0-8424-80c262c6b8e7","name":"Endpoint","status":"ACTIVE_TYPEDEF"},"attributeName":"endpoints","attributeDescription":"Endpoints supported by this server.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"fbe95779-1f3c-4ac6-aa9d-24963ff16282","typeDefName":"UserIdentity","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"distinguishedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The LDAP distinguished name (DN) that gives a unique positional name in the LDAP DIT.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"01664609-e777-4079-b543-6baffe910ff1","typeDefName":"ProfileIdentity","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"roleTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type name of the PersonRole that the UserIdentity is used for.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"roleGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The unique identifier of the specific PersonRole that the UserIdentity is used for.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A human readable description of the use of the UserIdentity by the actor.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1ebc4fb2-b62a-4269-8f18-e9237a2119ca","typeDefName":"TeamMembership","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"teamMembers","attributeDescription":"The members of the team.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"memberOfTeam","attributeDescription":"The team that this role is a member of.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"5ebc4fb2-b62a-4269-8f18-e9237a2119ca","typeDefName":"TeamLeadership","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"teamLeaders","attributeDescription":"The leaders of the team.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"leadsTeam","attributeDescription":"The team lead by this person role.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f2f5dae9-8410-420f-81f4-5d08543e07aa","typeDefName":"KafkaTopic","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"partitions","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of Kafka partitions.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"replicas","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of Kafka replicas.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e690ab17-6779-46b4-a8f1-6872d88c1bbb","typeDefName":"GovernanceActionExecutor","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"31e734ec-5baf-4e96-9f0d-e8a85081cb14","typeDefName":"GovernanceActionTypeUse","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"c976d88a-2b11-4b40-b972-c38d41bfc6be","typeDefName":"GovernanceAction","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"requestType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The request type used to call the service.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"requestParameters","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties that configure the governance service for this type of request.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"executorEngineGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the governance engine nominated to run the request.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"executorEngineName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the governance engine nominated to run the request.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"processName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the process that initiated this request.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"governanceActionTypeGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the governance action type that initiated this request.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"governanceActionTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the governance action type that initiated this request.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"19196efb-2706-47bf-8e51-e8ba5b36d033","typeDefName":"ApplicationServer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d13e1cc5-bb7e-41ec-8233-9647fbf92a19","typeDefName":"Webserver","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6bb58cc9-ed9e-4f75-b2f2-6d308554eb52","typeDefName":"DatabaseServer","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"74a256ad-4022-4518-a446-c65fe082d4d3","typeDefName":"MetadataServer","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ae81c35e-7078-46f0-9b2c-afc99accf3ec","typeDefName":"RepositoryProxy","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7815f222-529d-4902-8f0b-e37cbc779885","typeDefName":"GovernanceDaemon","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"eaaeaa31-6f8b-4ed5-88fe-422ed3733158","typeDefName":"StewardshipServer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"8b7d7da5-0668-4174-a43b-8f8c6c068dd0","typeDefName":"SoftwareServerSupportedCapability","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"2480aa71-44c5-414d-8b32-9c4340786d77","name":"SupportedSoftwareCapability","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"fe30a033-8f86-4d17-8986-e6166fa24177","typeDefName":"SoftwareServerCapability","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"54055c38-b9ad-4a66-a75b-14dc643d4c69","name":"SoftwareCapability","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"cab5ba1d-cfd3-4fca-857d-c07711fc4157","typeDefName":"FileSystem","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"eadec807-02f0-4d6f-911c-261eddd0c2f5","typeDefName":"FileManager","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3e7502a7-396a-4737-a106-378c9c94c105","typeDefName":"NotificationManager","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"68b35c1e-6c28-4ac3-94f9-2c3dbcbb79e9","typeDefName":"DatabaseManager","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"82efa1fa-501f-4ac7-942c-6536c4a1cd61","name":"DataManager","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"dbde6a5b-fc89-4b04-969a-9dc09a60ebd7","typeDefName":"ContentCollectionManager","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"337e7b1a-ad4b-4818-aa3e-0ff3307b2fbe","typeDefName":"CloudService","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"54055c38-b9ad-4a66-a75b-14dc643d4c69","name":"SoftwareCapability","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"56315447-88a6-4235-ba91-fead86524ebf","typeDefName":"ServerAssetUse","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"54055c38-b9ad-4a66-a75b-14dc643d4c69","name":"SoftwareCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"consumedBy","attributeDescription":"Capability consuming this asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"consumedAsset","attributeDescription":"Asset that this software capability is dependent on.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d909eb3b-5205-4180-9f63-122a65b30738","typeDefName":"SoftwareServerDeployment","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ba7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServerPlatform","status":"ACTIVE_TYPEDEF"},"attributeName":"hostingPlatforms","attributeDescription":"Supporting platforms for the software server.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ac406bf8-e53e-49f1-9088-2af28bbbd285","typeDefName":"Person","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"title","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The courtesy title for the person.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"givenNames","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The name strings that are the part of a person's name that is not their surname.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"surname","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The family name of the person.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"employeeNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The unique identifier of the person used by their employer.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"employeeType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Code used by employer typically to describe the type of employment contract.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"preferredLanguage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Spoken or written language preferred by the person.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"initials","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"First letter of each of the person's given names.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ac63ac45-a4d0-4fba-b583-92859de77dd8","typeDefName":"ProjectManagement","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"projectManagers","attributeDescription":"The roles for managing this project.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7c7da1a3-01b3-473e-972e-606eff0cb112","typeDefName":"CommunityMembership","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"communityMembers","attributeDescription":"Members of the community.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b909eb3b-5205-4180-9f63-122a65b30738","typeDefName":"SoftwareServerPlatformDeployment","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d909eb3b-5205-4180-9f63-122a65b30738","typeDefName":"SoftwareServerDeployment","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b9179df5-6e23-4581-a8b0-2919e6322b12","typeDefName":"HostOperatingPlatform","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"a5991bB2-660D-A3a1-2955-fAcDA2d5F4Ff","typeDefName":"LineageMapping","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the lineage flow.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description and purpose of the lineage flow.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"d2490c0c-06cc-458a-add2-33cf2f5dd724","typeDefName":"DataFlow","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"35450726-1c32-4d41-b928-22db6d1ae2f4","typeDefName":"ControlFlow","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"af904501-6347-4f52-8378-da50e8d74828","typeDefName":"ProcessCall","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"lineNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Location of the call in the implementation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"87b7371e-e311-460f-8849-08646d0d6ad3","typeDefName":"SourcedFrom","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"resultingElement","attributeDescription":"Element created from the template.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"templateElement","attributeDescription":"Template element providing information.","attributeCardinality":"AT_MOST_ONE"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7d818a67-ab45-481c-bc28-f6b1caf12f06","typeDefName":"ExternalReferenceLink","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"1353400f-b0ab-4ab9-ab09-3045dd8a7140","typeDefName":"MediaReference","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"8f798c0c-6769-4a2d-b489-12714d89e0a4","typeDefName":"NoteLogAuthorship","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"authors","attributeDescription":"Person contributing to the note log.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"646727c7-9ad4-46fa-b660-265489ad96c6","name":"NoteLog","status":"ACTIVE_TYPEDEF"},"attributeName":"authoredNoteLogs","attributeDescription":"Note log containing contributions.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f2bd7401-c064-41ac-862c-e5bcdc98fa1e","typeDefName":"HostNetwork","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"5bece460-1fa6-41fb-a29f-fdaf65ec8ce3","typeDefName":"NetworkGatewayLink","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name for the network mapping.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description and purpose of the network mapping.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"externalEndpointAddress","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Network address used by callers to the network gateway.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"internalEndpointAddress","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Network address that the network gateway maps the request to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"2726df0e-4f3a-44e1-8433-4ca5301457fd","typeDefName":"SupportedGovernanceService","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"773298be-68ab-4b99-99ab-19eaa886261e","typeDefName":"ArchiveEngine","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"2b3bed05-c227-47d7-87a3-139ab0568361","name":"RepositoryGovernanceEngine","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e6c049e2-56aa-4512-a634-20cd7085e534","typeDefName":"ArchiveService","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"978e7674-8231-4158-a4e3-a5ccdbcad60e","name":"RepositoryGovernanceService","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f3b18ac7-3357-4a0c-8988-77a98adad5b5","typeDefName":"DesignModelElementOwnership","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4a985162-8130-4559-b68e-6e6a5dc19c2a","typeDefName":"DesignModelGroupOwnership","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"809b7c6c-69f9-4dbf-a5dd-085664499438","typeDefName":"DesignModelGroupHierarchy","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"51a2d263-e24d-4f20-8c0d-b5e12356cd54","typeDefName":"DataClassDefinition","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"60f1e263-e24d-4f20-8c0d-b5e21232cd54","typeDefName":"SchemaAttributeDefinition","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"assetGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the analyzed asset.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"73510abd-49e6-4097-ba4b-23bd3ef15baa","typeDefName":"RelationshipAnnotation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"discoveryReportGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the discovery analysis report that this relationship belongs to.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7d818a67-ab45-481c-bc28-f6b1caf12f06","typeDefName":"ExternalReferenceLink","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"pages","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Range of pages in the external reference that this link refers.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1353400f-b0ab-4ab9-ab09-3045dd8a7140","typeDefName":"MediaReference","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"mediaUsage","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"c6861a72-7485-48c9-8040-876f6c342b61","name":"MediaUsage","description":"Defines how a related media reference should be used.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Icon","description":"Provides a small image to represent the asset in tree views and graphs."},{"headerVersion":1,"ordinal":1,"value":"Thumbnail","description":"Provides a small image about the asset that can be used in lists."},{"headerVersion":1,"ordinal":2,"value":"Illustration","description":"Illustrates how the asset works or what it contains. It is complementary to the asset's description."},{"headerVersion":1,"ordinal":3,"value":"UsageGuidance","description":"Provides guidance to a person on how to use the asset."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Specific media usage by the consumer that overrides the media usage document in the related media.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"mediaUsageOtherId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the code (typically a valid value definition) that defines the media use.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"747f8b86-fe7c-4c9b-ba75-979e093cc307","typeDefName":"RelatedMedia","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"defaultMediaUsage","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"c6861a72-7485-48c9-8040-876f6c342b61","name":"MediaUsage","description":"Defines how a related media reference should be used.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Icon","description":"Provides a small image to represent the asset in tree views and graphs."},{"headerVersion":1,"ordinal":1,"value":"Thumbnail","description":"Provides a small image about the asset that can be used in lists."},{"headerVersion":1,"ordinal":2,"value":"Illustration","description":"Illustrates how the asset works or what it contains. It is complementary to the asset's description."},{"headerVersion":1,"ordinal":3,"value":"UsageGuidance","description":"Provides guidance to a person on how to use the asset."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Default media usage by a consumer.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"defaultMediaUsageOtherId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the code (typically a valid value definition) that defines the media use.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"mediaUsage","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0103fe10-98b0-4910-8ee0-21d529f7ff6d","name":"array","description":"An array of integers.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"defaultMediaUsage","attributeDescription":"Type of recommended media usage.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"mediaTypeOtherId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the code (typically a valid value definition) that defines the media type.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"af536f20-062b-48ef-9c31-1ddd05b04c56","typeDefName":"ExternalReference","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"description":"A link to an external reference source such as a web page, article or book.","propertyDefinitions":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name to use when displaying reference in a list.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"referenceTitle","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Full publication title of the external source.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"referenceAbstract","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Summary of the key messages in the external source.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the external source. For example, its significance and use.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"authors","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of authors for the external source.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"numberOfPages","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of pages that this external source has.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"pageRange","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Range of pages that this reference covers. For example, if it is a journal article, this could be the range of pages for the article in the journal.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"organization","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the organization that this external source is from.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"publicationSeries","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the journal or series of publications that this external source is from.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"publicationSeriesVolume","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the volume in the publication series that this external source is from.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"edition","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the edition for this external source.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"referenceVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the revision or version of the external source.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"url","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Network address where this external source can be accessed from.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"publisher","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the publisher responsible for producing this external source.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"firstPublicationDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date of the first published version/edition of this external source.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"publicationDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date when this version/edition of this external source was published.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"publicationCity","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"City where the publishers are based.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"publicationYear","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Year when the publication of this version/edition of the external source was published.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"publicationNumbers","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of unique numbers allocated by the publisher for this external source. For example ISBN, ASIN, UNSPSC code.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"license","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of license associated with this external source.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"copyright","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Copyright statement associated with this external source.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"attribution","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Attribution statement to use when consuming this external resource.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1449911c-4f44-4c22-abc0-7540154feefb","typeDefName":"DataSet","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"formula","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Formula used to create the data set - can reference query identifiers located in DataContentForDataSet relationships.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b827683c-2924-4df3-a92d-7be1888e23c0","typeDefName":"DataContentForDataSet","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"queryId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier for placeholder in data set's formula.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"query","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of how the value(s) is/are retrieved.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","typeDefName":"Location","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Code value or symbol used to identify the location - typically unique.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"fbe95779-1f3c-4ac6-aa9d-24963ff16282","typeDefName":"UserIdentity","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"userId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the user account - if null use qualifiedName.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ac406bf8-e53e-49f1-9088-2af28bbbd285","typeDefName":"Person","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"pronouns","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Preferred pronouns to use when addressing this person.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ac406bf8-e53e-49f1-9088-2af28bcbd285","typeDefName":"PersonRole","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Code value or symbol used to identify the role - typically unique.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"36db26d5-aba2-439b-bc15-d62d373c5db6","typeDefName":"Team","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Code value or symbol used to identify the team - typically unique.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"79296df8-645a-4ef7-a011-912d1cdcf75a","typeDefName":"ContactDetails","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of contact method.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"contactType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of contact - such as home address, work mobile, emergency contact ...","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","typeDefName":"Project","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"projectStatus","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short description on current status of the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"projectStatus","attributeDescription":"(Deprecated) Short description on current status of the project.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Code value or symbol used to identify the project - typically unique.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"bc63ac45-b4d0-4fba-b583-92859de77dd8","typeDefName":"ProjectScope","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"cb10c107-b7af-475d-aab0-d78b8297b982","typeDefName":"GovernanceRoleAssignment","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"290a192b-42a7-449a-935a-269ca62cfdac","typeDefName":"GovernanceZone","applyToVersion":4,"updateToVersion":5,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"zoneName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the zone - if null use qualifiedName.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d28c3839-bc6f-41ad-a882-5667e01fea72","typeDefName":"SubjectAreaDefinition","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"subjectAreaName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the subject area - if null use qualifiedName.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","typeDefName":"BusinessCapability","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the business capability - if null use qualifiedName.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short displayable name for the business capability.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b5de932a-738c-4c69-b852-09fec2b9c678","typeDefName":"BusinessCapabilityControls","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4d3a2b8d-9e2e-4832-b338-21c74e45b238","typeDefName":"GovernanceActionProcess","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that recognizes this process.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d9567840-9904-43a5-990b-4585c0446e00","typeDefName":"NextGovernanceActionType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"4efd16d4-f397-449c-a75d-ebea42fe581b","typeDefName":"NextGovernanceAction","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"35e53b7f-2312-4d66-ae90-2d4cb47901ee","typeDefName":"License","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"390559eb-6a0c-4dd7-bc95-b9074caffa7f","typeDefName":"Certification","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"111e6d2e-94e9-43ed-b4ed-f0d220668cbf","typeDefName":"ReferenceValueAssignment","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"203ce62c-3cbf-4542-bf82-81820cba718f","typeDefName":"ValidValuesMapping","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d9a39553-6a47-4477-a217-844300c07cf2","typeDefName":"ValidValuesImplementation","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"6337c9cd-8e5a-461b-97f9-5151bcb97a9e","typeDefName":"ValidValueMember","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"isDefaultValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the member the default value in the set?","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"873e29bd-ca14-4833-a6bb-9ebdf89b5b1b","typeDefName":"DigitalServiceImplementation","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"94715275-0520-43e9-81fe-4fe8ec3d8f3a","typeDefName":"InformationSupplyChainImplementation","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d0dd0ac7-01f4-48e0-ae4d-4f7268573fa8","typeDefName":"SolutionComponentImplementation","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"91ff7542-c275-4cd3-b367-97eec3360422","typeDefName":"DigitalServiceManagement","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalServiceManagers","attributeDescription":"The roles for managing this digital service.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"248975ec-8019-4b8a-9caf-084c8b724233","typeDefName":"TabularSchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"33da99cd-8d04-490c-9457-c58908da7794","typeDefName":"DocumentSchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6920fda1-7c07-47c7-84f1-9fb044ae153e","typeDefName":"ObjectSchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"8bc88aba-d7e4-4334-957f-cfe8e8eadc32","typeDefName":"EventType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f20f5f45-1afb-41c1-9a09-34d8812626a4","typeDefName":"RelationalDBSchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b46cddb3-9864-4c5d-8a49-266b3fc95cb8","typeDefName":"APISchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2f5796f5-3fac-4501-9d0d-207aa8620d16","typeDefName":"DisplayDataSchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4d11bdbb-5d4a-488b-9f16-bf1e34d34dd9","typeDefName":"QuerySchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"896d14c2-7522-4f6c-8519-757711943fe6","typeDefName":"Asset","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"versionIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version identifier to allow different versions of the same resource to appear in the catalog as separate assets.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d7df0579-8671-48f0-a8aa-38a487d418c8","typeDefName":"TranslationDetail","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"languageCode","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Code for identifying the language - for example from ISO-639.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","typeDefName":"ActorProfile","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"fbe95779-1f3c-4ac6-aa9d-24963ff16282","typeDefName":"UserIdentity","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ac406bf8-e53e-49f1-9088-2af28bcbd285","typeDefName":"PersonRole","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"746875af-2e41-4d1f-864b-35265df1d5dc","typeDefName":"ProjectTeam","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"attributeName":"supportingActors","attributeDescription":"People and teams supporting this project.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"93dbc58d-c826-4bc2-b36f-195148d46f86","typeDefName":"ToDo","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"toDoType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of to do - typically managed in a valid value set and used in stewardship automation.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"af2b5fab-8f83-4a2b-b749-1e6219f61f79","typeDefName":"ActionAssignment","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedActor","attributeDescription":"The person/people assigned to perform the action(s) requested in the to do.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4db83564-b200-4956-94a4-c95a5c30e65a","typeDefName":"CrowdSourcingContribution","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"attributeName":"contributors","attributeDescription":"The person/people making the contribution.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"10752b4a-4b5d-4519-9eae-fdd6d162122f","typeDefName":"DataFile","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"fileName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The name of the file with extension.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"35e53b7f-2312-4d66-ae90-2d4cb47901ee","typeDefName":"License","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"entitlements","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of rights and permissions granted.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"restrictions","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of limiting conditions or measures imposed.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false},{"headerVersion":1,"attributeName":"obligations","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of actions, duties or commitments required.","valuesMinCount":0,"valuesMaxCount":1,"attributeCardinality":"AT_MOST_ONE","indexable":true,"unique":false}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"79ac27f6-be9c-489f-a7c2-b9add0bf705c","typeDefName":"DigitalServiceOperator","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"operatesDigitalServices","attributeDescription":"The digital services that this team/organization operates.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalServiceOperators","attributeDescription":"The teams/organizations responsible for operating the digital service.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f1c0af19-2729-4fac-996e-a7badff3c21c","typeDefName":"APIOperation","typeDefStatus":"ACTIVE_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false}]}} \ No newline at end of file +{"class":"OpenMetadataArchive","archiveProperties":{"class":"OpenMetadataArchiveProperties","archiveGUID":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","archiveName":"Open Metadata Types","archiveDescription":"Standard types for open metadata repositories.","archiveType":"CONTENT_PACK","archiveVersion":"3.15","originatorName":"Egeria","originatorLicense":"Apache 2.0","creationDate":1588261366992},"archiveTypeStore":{"class":"OpenMetadataArchiveTypeStore","attributeTypeDefs":[{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1c4b21f4-0b67-41a7-a6ed-2af185eb9b3b","name":"object","primitiveDefCategory":"OM_PRIMITIVE_TYPE_UNKNOWN"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"6b7d410a-2e8a-4d12-981a-a806449f9bdb","name":"byte","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BYTE"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b0abebe5-cf85-4065-86ad-f3c6360ed9c7","name":"char","primitiveDefCategory":"OM_PRIMITIVE_TYPE_CHAR"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"8e95b966-ab60-46d4-a03f-40c5a1ba6c2a","name":"short","primitiveDefCategory":"OM_PRIMITIVE_TYPE_SHORT"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"33a91510-92ee-4825-9f49-facd7a6f9db6","name":"long","primitiveDefCategory":"OM_PRIMITIVE_TYPE_LONG"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"52aeb769-37b7-4b30-b949-ddc7dcebcfa2","name":"float","primitiveDefCategory":"OM_PRIMITIVE_TYPE_FLOAT"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"e13572e8-25c3-4994-acb6-2ea66c95812e","name":"double","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DOUBLE"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"8aa56e52-1076-4e0d-9b66-3873a1ed7392","name":"biginteger","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BIGINTEGER"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"d5c8ad9f-8fee-4a64-80b3-63ce1e47f6bb","name":"bigdecimal","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BIGDECIMAL"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ac","name":"map","description":"A map from String to int.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_INT"]},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ae","name":"map","description":"A map from String to long.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_LONG"]},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ad","name":"map","description":"A map from String to Object.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_UNKNOWN"]},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0103fe10-98b0-4910-8ee0-21d529f7ff6d","name":"array","description":"An array of integers.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_INT"]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6fdffb257b56","name":"MediaType","description":"Defines the type of media.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Image","description":"The media is an image."},{"headerVersion":1,"ordinal":1,"value":"Audio","description":"The media is an audio recording."},{"headerVersion":1,"ordinal":2,"value":"Document","description":"The media is a text document, probably rich text."},{"headerVersion":1,"ordinal":3,"value":"Video","description":"The media is a video recording."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of media, probably not supported."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"c6861a72-7485-48c9-8040-876f6c342b61","name":"MediaUsage","description":"Defines how a related media reference should be used.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Icon","description":"Provides a small image to represent the asset in tree views and graphs."},{"headerVersion":1,"ordinal":1,"value":"Thumbnail","description":"Provides a small image about the asset that can be used in lists."},{"headerVersion":1,"ordinal":2,"value":"Illustration","description":"Illustrates how the asset works or what it contains. It is complementary to the asset's description."},{"headerVersion":1,"ordinal":3,"value":"UsageGuidance","description":"Provides guidance to a person on how to use the asset."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"8904df8f-1aca-4de8-9abd-1ef2aadba300","name":"KeyPattern","description":"Defines the type of identifier used for an asset.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"LocalKey","description":"Unique key allocated and used within the scope of a single system."},{"headerVersion":1,"ordinal":1,"value":"RecycledKey","description":"Key allocated and used within the scope of a single system that is periodically reused for different records."},{"headerVersion":1,"ordinal":2,"value":"NaturalKey","description":"Key derived from an attribute of the entity, such as email address, passport number."},{"headerVersion":1,"ordinal":3,"value":"MirrorKey","description":"Key value copied from another system."},{"headerVersion":1,"ordinal":4,"value":"AggregateKey","description":"Key formed by combining keys from multiple systems."},{"headerVersion":1,"ordinal":5,"value":"CallersKey","description":"Key from another system can bey used if system name provided."},{"headerVersion":1,"ordinal":6,"value":"StableKey","description":"Key value will remain active even if records are merged."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another key pattern."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"e5612c3a-49bd-4148-8f67-cfdf145d5fd8","name":"Endianness","description":"Defines the sequential order in which bytes are arranged into larger numerical values when stored in memory or when transmitted over digital links.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"BigEndian","description":"Bits or bytes order from the big end."},{"headerVersion":1,"ordinal":1,"value":"LittleEndian","description":"Bits or bytes ordered from the little end."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"24e1e33e-9250-4a6c-8b07-05c7adec3a1d","name":"OperationalStatus","description":"Defines whether a component is operational.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Disabled","description":"The component is not operational."},{"headerVersion":1,"ordinal":1,"value":"Enabled","description":"The component is operational."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"09439481-9489-467c-9ae5-178a6e0b6b5a","name":"ServerAssetUseType","description":"Defines how a software server capability may use an asset.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Owns","description":"The software server capability is accountable for the maintenance and protection of the asset."},{"headerVersion":1,"ordinal":1,"value":"Governs","description":"The software server capability provides management or oversight of the asset."},{"headerVersion":1,"ordinal":2,"value":"Maintains","description":"The software server capability keeps the asset up-to-date."},{"headerVersion":1,"ordinal":3,"value":"Uses","description":"The software server capability consumes the content of the asset."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Owns","description":"The software server capability is accountable for the maintenance and protection of the asset."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"30e7d8cd-df01-46e8-9247-a24c5650910d","name":"ContactMethodType","description":"Mechanism to contact an individual.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Email","description":"Contact through email."},{"headerVersion":1,"ordinal":1,"value":"Phone","description":"Contact through telephone number."},{"headerVersion":1,"ordinal":2,"value":"Chat","description":"Contact through chat account."},{"headerVersion":1,"ordinal":3,"value":"Profile","description":"Contact through open metadata profile."},{"headerVersion":1,"ordinal":4,"value":"Account","description":"Contact through social media or similar account."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"1d412439-4272-4a7e-a940-1065f889fc56","name":"OrderBy","description":"Defines the sequencing for a collection.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Name","description":"Order by name property."},{"headerVersion":1,"ordinal":1,"value":"Owner","description":"Order by owner property."},{"headerVersion":1,"ordinal":2,"value":"DateAdded","description":"Order by date added to the metadata collection."},{"headerVersion":1,"ordinal":3,"value":"DateUpdated","description":"Order by date that the asset was updated."},{"headerVersion":1,"ordinal":4,"value":"DateCreated","description":"Order by date that the asset was created."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Order by another property."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"7197ea39-334d-403f-a70b-d40231092df7","name":"ToDoStatus","description":"Progress on completing an action (to do).","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Open","description":"No action has been taken."},{"headerVersion":1,"ordinal":1,"value":"InProgress","description":"Work is underway to complete the action."},{"headerVersion":1,"ordinal":2,"value":"Waiting","description":"Work is blocked waiting for resource of another action to complete."},{"headerVersion":1,"ordinal":3,"value":"Complete","description":"The action has been completed successfully."},{"headerVersion":1,"ordinal":99,"value":"Abandoned","description":"Work has stopped on the action and will not recommence."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"b0ef45bf-d12b-4b6f-add6-59c14648d750","name":"CommunityMembershipType","description":"Type of membership to a community.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Contributor","description":"Participant in the community."},{"headerVersion":1,"ordinal":1,"value":"Administrator","description":"Administrator of the community."},{"headerVersion":1,"ordinal":2,"value":"Leader","description":"Leader of the community."},{"headerVersion":1,"ordinal":3,"value":"Observer","description":"Observer of the community."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another role in the community."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"77fea3ef-6ec1-4223-8408-38567e9d3c93","name":"StarRating","description":"Level of support or appreciation for an item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"NotRecommended","description":"This content is not recommended."},{"headerVersion":1,"ordinal":1,"value":"OneStar","description":"One star rating."},{"headerVersion":1,"ordinal":2,"value":"TwoStar","description":"Two star rating."},{"headerVersion":1,"ordinal":3,"value":"ThreeStar","description":"Three star rating."},{"headerVersion":1,"ordinal":4,"value":"FourStar","description":"Four star rating."},{"headerVersion":1,"ordinal":5,"value":"FiveStar","description":"Five star rating."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"06d5032e-192a-4f77-ade1-a4b97926e867","name":"CommentType","description":"Descriptor for a comment that indicated its intent.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"GeneralComment","description":"General comment."},{"headerVersion":1,"ordinal":1,"value":"Question","description":"A question."},{"headerVersion":1,"ordinal":2,"value":"Answer","description":"An answer to a previously asked question."},{"headerVersion":1,"ordinal":3,"value":"Suggestion","description":"A suggestion for improvement."},{"headerVersion":1,"ordinal":4,"value":"Experience","description":"An account of an experience."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"None of the above."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"0ded50c2-17cc-4ecf-915e-908e66dbb27f","name":"CrowdSourcingRole","description":"Type of contributor to new information and/or assets.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Proposer","description":"Actor that creates the initial version."},{"headerVersion":1,"ordinal":1,"value":"Reviewer","description":"Actor that provided feedback."},{"headerVersion":1,"ordinal":2,"value":"Supporter","description":"Actor that agrees with the definition."},{"headerVersion":1,"ordinal":3,"value":"Approver","description":"Actor that declares the definition should be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another role."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"b57Fbce7-42ac-71D1-D6a6-9f62Cb7C6dc3","name":"PortType","description":"Descriptor for a port that indicates its type.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"INPUT_PORT","description":"Data is passed into the process."},{"headerVersion":1,"ordinal":1,"value":"OUTPUT_PORT","description":"Data is produced by the process."},{"headerVersion":1,"ordinal":2,"value":"INOUT_PORT","description":"A request-response interface is provided by the process."},{"headerVersion":1,"ordinal":3,"value":"OUTIN_PORT","description":"A request-response call is made by the process."},{"headerVersion":1,"ordinal":99,"value":"OTHER","description":"None of the above."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"af7e403d-9865-4ebb-8c1a-1fd57b4f4bca","name":"ActivityType","description":"Different types of activities.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Operation","description":"Normal processing."},{"headerVersion":1,"ordinal":1,"value":"Action","description":"A requested or required change."},{"headerVersion":1,"ordinal":2,"value":"Task","description":"A piece of work for a person, organization or engine."},{"headerVersion":1,"ordinal":3,"value":"Process","description":"A sequence of tasks."},{"headerVersion":1,"ordinal":3,"value":"Project","description":"An organized activity to achieve a specific goal."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of activity."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"c8fe36ac-369f-4799-af75-46b9c1343ab3","name":"TermAssignmentStatus","description":"Defines the provenance and confidence of a term assignment.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The term assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The term assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The term assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The term assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The term assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The term assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term assignment status."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"ae846797-d88a-4421-ad9a-318bf7c1fe6f","name":"ConfidenceLevel","description":"Defines the level of confidence to place in the accuracy of a data item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the confidence level of this data."},{"headerVersion":1,"ordinal":1,"value":"AdHoc","description":"The data comes from an ad hoc process."},{"headerVersion":1,"ordinal":2,"value":"Transactional","description":"The data comes from a transactional system so it may have a narrow scope."},{"headerVersion":1,"ordinal":3,"value":"Authoritative","description":"The data comes from an authoritative source."},{"headerVersion":1,"ordinal":4,"value":"Derived","description":"The data is derived from other data through an analytical process."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The data comes from an obsolete source and must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another confidence level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the confidence level of this data."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"de79bf78-ecb0-4fd0-978f-ecc2cb4ff6c7","name":"RetentionBasis","description":"Defines the retention requirements associated with a data item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the retention requirements for this data."},{"headerVersion":1,"ordinal":1,"value":"Temporary","description":"This data is temporary."},{"headerVersion":1,"ordinal":2,"value":"ProjectLifetime","description":"The data is needed for the lifetime of the referenced project."},{"headerVersion":1,"ordinal":3,"value":"TeamLifetime","description":"The data is needed for the lifetime of the referenced team."},{"headerVersion":1,"ordinal":4,"value":"ContractLifetime","description":"The data is needed for the lifetime of the referenced contract."},{"headerVersion":1,"ordinal":5,"value":"RegulatedLifetime","description":"The retention period for the data is defined by the referenced regulation."},{"headerVersion":1,"ordinal":6,"value":"TimeBoxedLifetime","description":"The data is needed for the specified time."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another basis for determining the retention requirement."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"22bcbf49-83e1-4432-b008-e09a8f842a1e","name":"CriticalityLevel","description":"Defines how important a data item is to the organization.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the criticality of this data."},{"headerVersion":1,"ordinal":1,"value":"Marginal","description":"The data is of minor importance to the organization."},{"headerVersion":1,"ordinal":2,"value":"Important","description":"The data is important to the running of the organization."},{"headerVersion":1,"ordinal":3,"value":"Critical","description":"The data is critical to the operation of the organization."},{"headerVersion":1,"ordinal":4,"value":"Catastrophic","description":"The data is so important that its loss is catastrophic putting the future of the organization in doubt."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another criticality level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the criticality of this data."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"fb7c40cf-8d95-48ff-ba8b-e22bff6f5a91","name":"BusinessCapabilityType","description":"Defines the type or category of business capability.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."},{"headerVersion":1,"ordinal":1,"value":"BusinessService","description":"A functional business capability."},{"headerVersion":1,"ordinal":2,"value":"BusinessArea","description":"A collection of related business services."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance definition status."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"aaa4df8f-1aca-4de8-9abd-1ef2aadba300","name":"DataItemSortOrder","description":"Defines the suggested order that data values in this data item should be sorted by.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Ascending","description":"Sort the data values so that they increase in value."},{"headerVersion":1,"ordinal":1,"value":"Descending","description":"Sort the data values so that they decrease in value."},{"headerVersion":1,"ordinal":99,"value":"Ignore","description":"No specific sort order."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"2611892f-0527-478f-8843-a3aa2b9abb47","name":"DataClassAssignmentStatus","description":"Defines the provenance and confidence of a data class assignment.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The data class assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The data class assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The data class assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The data class assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The data class assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The data class assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another data class assignment status."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"2c0ac237-e02e-431a-89fd-3107d94d4007","name":"ConceptModelAttributeCoverageCategory","description":"Describes the type of attribute - this is used in scoping the model.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unknown","description":"The attribute's coverage category is unknown - this is the default."},{"headerVersion":1,"ordinal":1,"value":"UniqueIdentifier","description":"The attribute uniquely identifies the concept bead."},{"headerVersion":1,"ordinal":2,"value":"Identifier","description":"The attribute is a good indicator of the identity of the concept bead but not guaranteed to be unique."},{"headerVersion":1,"ordinal":3,"value":"CoreDetail","description":"The attribute provides information that is typically required by all of the consumers of the concept bead."},{"headerVersion":1,"ordinal":4,"value":"ExtendedDetail","description":"The attribute contains supplementary information that is of interest to specific consumers of the concept bead."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unknown","description":"The attribute's coverage category is unknown - this is the default."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a97d9167-7dd6-4dea-a8cf-c73c57a0f470","name":"ConceptModelDecoration","description":"Describes the type of relationship end.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"None","description":"The relationship links two concept beads together."},{"headerVersion":1,"ordinal":1,"value":"Aggregation","description":"The relationship links an independent concept bead to a collection concept bead."},{"headerVersion":1,"ordinal":2,"value":"Composition","description":"The relationship links a sub-part to a composite."},{"headerVersion":1,"ordinal":3,"value":"Extension","description":"The relationship links an extension to a base concept bead."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"None","description":"The relationship links two concept beads together."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"ecb48ca2-4d29-4de9-99a1-bc4db9816d68","name":"DiscoveryRequestStatus","description":"Defines the progress or completion of a discovery request.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery request is waiting to execute."},{"headerVersion":1,"ordinal":1,"value":"InProgress","description":"Discovery request is executing."},{"headerVersion":1,"ordinal":2,"value":"Failed","description":"Discovery request has failed."},{"headerVersion":1,"ordinal":3,"value":"Completed","description":"Discovery request has completed successfully."},{"headerVersion":1,"ordinal":99,"value":"Unknown","description":"Discovery request status is unknown."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery request is waiting to execute."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"71187df6-ef66-4f88-bc03-cd3c7f925165","name":"AnnotationStatus","description":"Defines the status of an annotation.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"New","description":"The annotation is new."},{"headerVersion":1,"ordinal":1,"value":"Reviewed","description":"The annotation has been reviewed by a steward."},{"headerVersion":1,"ordinal":2,"value":"Approved","description":"The annotation has been approved."},{"headerVersion":1,"ordinal":3,"value":"Actioned","description":"The request has been actioned."},{"headerVersion":1,"ordinal":4,"value":"Invalid","description":"The annotation is invalid or incorrect."},{"headerVersion":1,"ordinal":5,"value":"Ignore","description":"The annotation should be ignored."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another status."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"1bb4b908-7983-4802-a2b5-91b095552ee9","name":"ProcessContainmentType","description":"The containment relationship between two processes.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"OWNED","description":"The parent process owns the child process in the relationship, such that if the parent is removed the child should also be removed. A child can have at most one such parent."},{"headerVersion":1,"ordinal":1,"value":"USED","description":"The child process is simply used by the parent. A child process can have many such relationships to parents."},{"headerVersion":1,"ordinal":99,"value":"OTHER","description":"None of the above."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"b2fdeddd-24eb-4e9c-a2a4-2693828d4a69","name":"DiscoveryServiceRequestStatus","description":"Defines the progress or completion of a requested discovery service.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery service is waiting to execute."},{"headerVersion":1,"ordinal":1,"value":"Activating","description":"Discovery service is being initialized in the discovery engine."},{"headerVersion":1,"ordinal":2,"value":"InProgress","description":"Discovery service is executing."},{"headerVersion":1,"ordinal":3,"value":"Failed","description":"Discovery service has failed."},{"headerVersion":1,"ordinal":4,"value":"Completed","description":"Discovery service has completed successfully."},{"headerVersion":1,"ordinal":5,"value":"Other","description":"Discovery service has a status that is not covered by this enum."},{"headerVersion":1,"ordinal":99,"value":"Unknown","description":"Discovery service status is unknown."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery service is waiting to execute."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"4879c96e-26c7-48af-ba92-8277632be733","name":"SolutionPortDirection","description":"Defines the direction of flow of information through a solution port.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unknown","description":"The direction of flow is unknown."},{"headerVersion":1,"ordinal":1,"value":"Output","description":"The process is producing information through this port."},{"headerVersion":1,"ordinal":2,"value":"Input","description":"The process is consuming information through this port."},{"headerVersion":1,"ordinal":3,"value":"InOut","description":"The process has a call interface attached to this port."},{"headerVersion":1,"ordinal":4,"value":"OutIn","description":"The process is issuing a call to an external API through this port."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another direction."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a0b7d7a0-4af5-4539-9b81-cbef52d8cc5d","name":"LatestChangeTarget","description":"Defines the type of repository element that has changed.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"EntityStatus","description":"The status of the anchor entity has changed."},{"headerVersion":1,"ordinal":1,"value":"EntityProperty","description":"A property in the anchor entity has changed."},{"headerVersion":1,"ordinal":2,"value":"EntityClassification","description":"A classification attached to the anchor entity has changed."},{"headerVersion":1,"ordinal":3,"value":"EntityRelationship","description":"A relationship linking the anchor entity to an attachment has changed."},{"headerVersion":1,"ordinal":4,"value":"Attachment","description":"An entity attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":5,"value":"AttachmentStatus","description":"The status of an entity attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":6,"value":"AttachmentProperty","description":"A property in an entity attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":7,"value":"AttachmentClassification","description":"A classification attached to an entity that is, in turn, attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":8,"value":"AttachmentRelationship","description":"A relationship linking to an entity that is, in turn, attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of change."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"032d844b-868f-4c4a-bc5d-81f0f9704c4d","name":"LatestChangeAction","description":"Defines the type of change that was made to a repository instance.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Created","description":"The target element has been created."},{"headerVersion":1,"ordinal":1,"value":"Updated","description":"The properties of the target element have been changed."},{"headerVersion":1,"ordinal":2,"value":"Deleted","description":"The target element has been deleted."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of action."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"abc48ca2-4d29-4de9-99a1-bc4db9816d68","name":"ConfidentialityLevel","description":"Defines how confidential a data item is.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The data is public information."},{"headerVersion":1,"ordinal":1,"value":"Internal","description":"The data should not be exposed outside of this organization."},{"headerVersion":1,"ordinal":2,"value":"Confidential","description":"The data should be protected and only shared with people with a need to see it."},{"headerVersion":1,"ordinal":3,"value":"Sensitive","description":"The data is sensitive and inappropriate use may adversely impact the data subject."},{"headerVersion":1,"ordinal":4,"value":"Restricted","description":"The data is very valuable and must be restricted to a very small number of people."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another confidentially level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The data is public information."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"973a9f4c-93fa-43a5-a0c5-d97dbd164e78","name":"PermittedSynchronization","description":"Defines the synchronization rules between a third party technology and open metadata.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"BothDirections","description":"Metadata exchange is permitted in both directions."},{"headerVersion":1,"ordinal":1,"value":"ToThirdParty","description":"The third party technology is logically downstream of open metadata and is just receiving metadata."},{"headerVersion":1,"ordinal":2,"value":"FromThirdParty","description":"The third party technology is logically upstream and is publishing metadata to open metadata."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another synchronization rule."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5b905856-90ec-4944-80c4-0d42bcad484a","name":"ImpactSeverity","description":"Defines the severity of the impact that a situation has.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the impact's severity on this data."},{"headerVersion":1,"ordinal":1,"value":"Low","description":"The impact is low."},{"headerVersion":1,"ordinal":2,"value":"Medium","description":"The impact is medium."},{"headerVersion":1,"ordinal":3,"value":"High","description":"The impact is high."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another impact level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the impact's severity on this data."}},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5ce92a70-b86a-4e0d-a9d7-fc961121de97","name":"OwnerType","description":"Defines the type of identifier for a governance owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a6e698b0-a4f7-4a39-8c80-db0bb0f972ec","name":"GovernanceActionStatus","description":"Defines the current execution status of a governance action.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Requested","description":"The governance action has been created and is pending."},{"headerVersion":1,"ordinal":1,"value":"Approved","description":"The governance action is approved to run."},{"headerVersion":1,"ordinal":2,"value":"Waiting","description":"The governance action is waiting for its start time or the right conditions to run."},{"headerVersion":1,"ordinal":3,"value":"Activating","description":"The governance service for the governance action is being initialized in the governance engine."},{"headerVersion":1,"ordinal":4,"value":"InProgress","description":"The governance engine is running the associated governance service for the governance action."},{"headerVersion":1,"ordinal":10,"value":"Actioned","description":"The governance service for the governance action has successfully completed processing."},{"headerVersion":1,"ordinal":11,"value":"Invalid","description":"The governance action has not been run because it is not appropriate (for example, a false positive)."},{"headerVersion":1,"ordinal":12,"value":"Ignored","description":"The governance action has not been run because a different governance action was chosen."},{"headerVersion":1,"ordinal":13,"value":"Failed","description":"The governance service for the governance action failed to execute."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Undefined or unknown governance action status."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"2f6a3dc1-aa98-4b92-add4-68de53b7369c","name":"DuplicateType","description":"Defines if the duplicates are peers or one is a consolidated duplicate.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Peer","description":"The duplicates are peers."},{"headerVersion":1,"ordinal":1,"value":"Consolidated","description":"One duplicate has been constructed from the other (ands its peers)."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another duplicate type."}]},{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a9d4f64b-fa24-4eb8-8bf6-308926ef2c14","name":"IncidentReportStatus","description":"Defines the status of an incident report.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Raised","description":"The incident report has been raised but no processing has occurred."},{"headerVersion":1,"ordinal":1,"value":"Reviewed","description":"The incident report has been reviewed, possibly classified but no action has been taken."},{"headerVersion":1,"ordinal":2,"value":"Validated","description":"The incident report records a valid incident and work is underway to resolve it."},{"headerVersion":1,"ordinal":3,"value":"Resolved","description":"The reported incident has been resolved."},{"headerVersion":1,"ordinal":4,"value":"Invalid","description":"The incident report does not describe a valid incident and has been closed."},{"headerVersion":1,"ordinal":5,"value":"Ignored","description":"The incident report is valid but has been closed with no action."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another incident report status."}]}],"newTypeDefs":[{"class":"EntityDef","headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"An open metadata entity that has a unique identifier.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the entity.","valuesMinCount":1,"valuesMaxCount":1,"unique":true,"attributeCardinality":"ONE_ONLY","indexable":true},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties for the element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"ba3c8dfa-42a5-492c-bebc-88fa7492e75a","name":"LastAttachment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"A description of the last entity to be attached to the referenceable.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the referenceable.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"anchorType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name of the referenceable.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"attachmentGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the attached entity.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"attachmentType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name of the attached entity.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"attachmentOwner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"User identifier of the person/engine/process that created the attachment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the attachment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"The description of an asset that needs to be catalogued and governed.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the person or process that owns the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of identifier used for owner property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"zoneMembership","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of zones that this asset belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"latestChange","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the last change to the asset's metadata.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"c19746ac-b3ec-49ce-af4b-83348fc55e07","name":"Infrastructure","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"Physical infrastructure or software platform.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"Well-defined sequence of activities performed by people or software components.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["DRAFT","PROPOSED","APPROVED","ACTIVE","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name of the process","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"formula","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Formula for the process","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"Collection of related data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"af536f20-062b-48ef-9c31-1ddd05b04c56","name":"ExternalReference","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A link to more information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"url","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Location of the external reference.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the external reference.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the external reference.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"organization","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Organization supplying the reference.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"747f8b86-fe7c-4c9b-ba75-979e093cc307","name":"RelatedMedia","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"af536f20-062b-48ef-9c31-1ddd05b04c56","name":"ExternalReference","status":"ACTIVE_TYPEDEF"},"description":"Images, video or sound media.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"mediaUsage","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0103fe10-98b0-4910-8ee0-21d529f7ff6d","name":"array","description":"An array of integers.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of recommended media usage.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"mediaType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6fdffb257b56","name":"MediaType","description":"Defines the type of media.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Image","description":"The media is an image."},{"headerVersion":1,"ordinal":1,"value":"Audio","description":"The media is an audio recording."},{"headerVersion":1,"ordinal":2,"value":"Document","description":"The media is a text document, probably rich text."},{"headerVersion":1,"ordinal":3,"value":"Video","description":"The media is a video recording."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of media, probably not supported."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of media.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"7c8f8c2c-cc48-429e-8a21-a1f1851ccdb0","name":"ExternalId","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Alternative identifier used in another system.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier used in an external system.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"keyPattern","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"8904df8f-1aca-4de8-9abd-1ef2aadba300","name":"KeyPattern","description":"Defines the type of identifier used for an asset.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"LocalKey","description":"Unique key allocated and used within the scope of a single system."},{"headerVersion":1,"ordinal":1,"value":"RecycledKey","description":"Key allocated and used within the scope of a single system that is periodically reused for different records."},{"headerVersion":1,"ordinal":2,"value":"NaturalKey","description":"Key derived from an attribute of the entity, such as email address, passport number."},{"headerVersion":1,"ordinal":3,"value":"MirrorKey","description":"Key value copied from another system."},{"headerVersion":1,"ordinal":4,"value":"AggregateKey","description":"Key formed by combining keys from multiple systems."},{"headerVersion":1,"ordinal":5,"value":"CallersKey","description":"Key from another system can bey used if system name provided."},{"headerVersion":1,"ordinal":6,"value":"StableKey","description":"Key value will remain active even if records are merged."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another key pattern."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Management pattern associated with the identifier.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"6403a704-aad6-41c2-8e08-b9525c006f85","name":"PropertyFacet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Additional properties that support a particular vendor or service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the property facet schema.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the property facet contents.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"properties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties for the property facet.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A physical place, digital location or area.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the location.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c19746ac-b3ec-49ce-af4b-83348fc55e07","name":"Infrastructure","status":"ACTIVE_TYPEDEF"},"description":"Hardware and base software that supports an IT system.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"description":"Named IT infrastructure system that supports multiple software servers.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"bd96a997-8d78-42f6-adf7-8239bc98501c","name":"OperatingPlatform","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Characteristics of the operating system in use within a host.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the operating platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the operating platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"operatingSystem","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the operating system running on this operating platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"endianness","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition of byte ordering.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"9794f42f-4c9f-4fe6-be84-261f0a7de890","name":"HostCluster","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"description":"A group of hosts operating together to provide a scalable platform.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e2393236-100f-4ac0-a5e6-ce4e96c521e7","name":"VirtualContainer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"description":"Container-based virtual host.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ba7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServerPlatform","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"description":"Software services to support a runtime environment for a software server.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of software server platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the software server platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Supplier of the software server platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"userId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Server platform's authentication name.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"description":"Software services to support a runtime environment for applications and data stores.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of software server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the software server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Supplier of the software server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"userId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Server's authentication name.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"dbc20663-d705-4ff0-8424-80c262c6b8e7","name":"Endpoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Description of the network address and related information needed to call a software service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the endpoint.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the endpoint and its capabilities.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"networkAddress","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name used to connect to the endpoint.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"protocol","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the protocol used to connect to the endpoint.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"encryptionMethod","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of encryption used at the endpoint (if any).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A software capability such as an application, that is deployed to a software server.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"58280f3c-9d63-4eae-9509-3f223872fb25","name":"Application","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A server capability supporting a specific business function.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"3566527f-b1bd-4e7a-873e-a3e04d5f2a14","name":"Engine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A programmable engine for running automated processes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e0430f59-f021-411a-9d81-883e1ff3f6f6","name":"Network","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"description":"Inter-connectivity for systems.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"9bbae94d-e109-4c96-b072-4f97123f04fd","name":"NetworkGateway","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A connection point enabling network traffic to pass between two networks.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Description of a person, team or automated process that is working with data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the actor.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the actor.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"fbe95779-1f3c-4ac6-aa9d-24963ff16282","name":"UserIdentity","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Name of the security account for a person or automated process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"79296df8-645a-4ef7-a011-912d1cdcf75a","name":"ContactDetails","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Information on how to send a message to an individual or automated process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"contactMethodType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"30e7d8cd-df01-46e8-9247-a24c5650910d","name":"ContactMethodType","description":"Mechanism to contact an individual.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Email","description":"Contact through email."},{"headerVersion":1,"ordinal":1,"value":"Phone","description":"Contact through telephone number."},{"headerVersion":1,"ordinal":2,"value":"Chat","description":"Contact through chat account."},{"headerVersion":1,"ordinal":3,"value":"Profile","description":"Contact through open metadata profile."},{"headerVersion":1,"ordinal":4,"value":"Account","description":"Contact through social media or similar account."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Method to contact an actor.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"contactMethodValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of the contact method.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bbbd285","name":"Person","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"description":"An individual.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"fullName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Full or official name of the individual (if different from known name).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"jobTitle","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Role or level in the organization.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the profile visible to other collaborators?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28cccd285","name":"ContributionRecord","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A record of the contribution of an individual.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the contribution visible to other collaborators?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"karmaPoints","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"33a91510-92ee-4825-9f49-facd7a6f9db6","name":"long","primitiveDefCategory":"OM_PRIMITIVE_TYPE_LONG"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Points capturing a person's engagement with open metadata.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A role performed by one or more individuals.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the role.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the role.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Breadth of responsibility.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"headCount","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of people that can be appointed to the role.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"description":"Group of people working together.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"teamType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of team, such as department.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"36db26d5-abb2-439b-bc15-d62d373c5db6","name":"TeamLeader","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"Person leading a team.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"46db26d5-abb2-538b-bc15-d62d373c5db6","name":"TeamMember","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"Person assigned to a team.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"81394f85-6008-465b-926e-b3fae4668937","name":"ITProfile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"description":"Descriptive details about a processing engine or other IT infrastructure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A group of related items.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the collection.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the collection.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An organized activity, typically to achieve a well defined goal.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"startDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Start date of the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"plannedEndDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Planned completion data for the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short description on current status of the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"0798569f-0c16-4a1f-86d9-e2e89568f7fd","name":"ProjectManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"An person with overall responsibility for one or more project.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"6bf90c79-32f4-47ad-959c-8fff723fe744","name":"Meeting","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Two or more people come together to discuss a topic, agree and action or exchange information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"title","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Title of the meeting.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"startTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Start time of the meeting.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"endTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"End time of the meeting.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"objective","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Reason for the meeting and intended outcome.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"minutes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of what happened at the meeting.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"93dbc58d-c826-4bc2-b36f-195148d46f86","name":"ToDo","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An action assigned to an individual.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name or title of the todo/action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the required action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"creationTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the requested action was identified.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"priority","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How urgent is this action?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"dueTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the requested action needs to be completed.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"7197ea39-334d-403f-a70b-d40231092df7","name":"ToDoStatus","description":"Progress on completing an action (to do).","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Open","description":"No action has been taken."},{"headerVersion":1,"ordinal":1,"value":"InProgress","description":"Work is underway to complete the action."},{"headerVersion":1,"ordinal":2,"value":"Waiting","description":"Work is blocked waiting for resource of another action to complete."},{"headerVersion":1,"ordinal":3,"value":"Complete","description":"The action has been completed successfully."},{"headerVersion":1,"ordinal":99,"value":"Abandoned","description":"Work has stopped on the action and will not recommence."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How complete is the action?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"completionTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the requested action was completed.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"fbd42379-f6c3-4f08-b6f7-378565cda993","name":"Community","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A group of people with a common interest or skill.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the community.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the community.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"mission","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Purpose of the community.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"fbd42379-f6c3-4f09-b6f7-378565cda993","name":"CommunityMember","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"A person who has joined a community.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"7299d721-d17f-4562-8286-bcd451814478","name":"Rating","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"Quantitative feedback related to an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identifier of the referenceable that this rating is connected to (either directly or indirectly).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stars","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"77fea3ef-6ec1-4223-8408-38567e9d3c93","name":"StarRating","description":"Level of support or appreciation for an item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"NotRecommended","description":"This content is not recommended."},{"headerVersion":1,"ordinal":1,"value":"OneStar","description":"One star rating."},{"headerVersion":1,"ordinal":2,"value":"TwoStar","description":"Two star rating."},{"headerVersion":1,"ordinal":3,"value":"ThreeStar","description":"Three star rating."},{"headerVersion":1,"ordinal":4,"value":"FourStar","description":"Four star rating."},{"headerVersion":1,"ordinal":5,"value":"FiveStar","description":"Five star rating."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Rating level provided.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"review","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional comments associated with the rating.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"1a226073-9c84-40e4-a422-fbddb9b84278","name":"Comment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Descriptive feedback or discussion related to an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identifier of the referenceable that this comment is connected to (either directly or indirectly).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"text","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Feedback comments or additional information.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"06d5032e-192a-4f77-ade1-a4b97926e867","name":"CommentType","description":"Descriptor for a comment that indicated its intent.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"GeneralComment","description":"General comment."},{"headerVersion":1,"ordinal":1,"value":"Question","description":"A question."},{"headerVersion":1,"ordinal":2,"value":"Answer","description":"An answer to a previously asked question."},{"headerVersion":1,"ordinal":3,"value":"Suggestion","description":"A suggestion for improvement."},{"headerVersion":1,"ordinal":4,"value":"Experience","description":"An account of an experience."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"None of the above."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of comment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"deaa5ca0-47a0-483d-b943-d91c76744e01","name":"Like","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"Boolean type of rating expressing a favorable impression.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identifier of the referenceable that this comment is connected to (either directly or indirectly).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"ba846a7b-2955-40bf-952b-2793ceca090a","name":"InformalTag","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"An descriptive tag for an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the tag visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"tagName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive name of the tag.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"tagDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"More detail on the meaning of the tag.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"3a84c94c-ac6f-4be1-a72a-07dcec7b1fe3","name":"CrowdSourcingContributor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"Person contributing new content.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"2a84d94c-ac6f-4be1-a72a-07dcec7b1fe3","name":"NoteEntry","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An entry in a note log.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"title","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Title of the note entry.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"text","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Text of the note entry.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the note visible to more than the note log authors?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"646727c7-9ad4-46fa-b660-265489ad96c6","name":"NoteLog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An ordered list of related notes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the note log.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the note log.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the note log visible to more than the note log authors?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"3a84d94c-ac6f-4be1-a72a-07dbec7b1fe3","name":"NoteLogAuthor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"A person adding notes to a note log.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"114e9f8f-5ff3-4c32-bd37-a7eb42712253","name":"Connection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A set of properties to identify and configure a connector instance.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for the connection, suitable for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the connection.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"securedProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ad","name":"map","description":"A map from String to Object.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_UNKNOWN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Private properties accessible only to the connector.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"configurationProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ad","name":"map","description":"A map from String to Object.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_UNKNOWN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Specific configuration properties for the underlying technology.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"userId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"User identity that the connector should use.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"clearPassword","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Password for the userId in clear text.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"encryptedPassword","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Encrypted password that the connector needs to decrypt before use.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"954421eb-33a6-462d-a8ca-b5709a1bd0d4","name":"ConnectorType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A set of properties describing a type of connector.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for the connector type, suitable for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the connector type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"connectorProviderClassName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the Java class that implements this connector type's open connector framework (OCF) connector provider.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"recognizedAdditionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of additional connection property names supported by the connector implementation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"recognizedSecuredProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of secured connection property names supported by the connector implementation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"recognizedConfigurationProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of secured connection property names supported by the connector implementation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"82f9c664-e59d-484c-a8f3-17088c23a2f3","name":"VirtualConnection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"114e9f8f-5ff3-4c32-bd37-a7eb42712253","name":"Connection","status":"ACTIVE_TYPEDEF"},"description":"A connector for a virtual resource that needs to retrieve data from multiple places.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"A physical store of data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"createTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Creation time of the data store.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"modifiedTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Last known modification time.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"7dbb3e63-138f-49f1-97b4-66313871fc14","name":"DeployedAPI","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"A callable interface running at an endpoint.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"486af62c-dcfd-4859-ab24-eab2e380ecfd","name":"DeployedSoftwareComponent","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"description":"A packaged and deployed software component supporting a well-defined function.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"implementationLanguage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the language used to implement this component.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"229ed5cc-de31-45fc-beb4-9919fd247398","name":"FileFolder","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"A description of a folder (directory) in a file system.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"9f1fb984-db15-43ee-85fb-f8b0353bfb8b","name":"DataFolder","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"229ed5cc-de31-45fc-beb4-9919fd247398","name":"FileFolder","status":"ACTIVE_TYPEDEF"},"description":"A folder (directory) in a file system that contains a collection of data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"A description of a file containing data stored in a file system.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"fileType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"File type descriptor typically extracted from the file name.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"2ccb2117-9cee-47ca-8150-9b3a543adcec","name":"CSVFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"A description of a comma separated value (CSV) file","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"delimiterCharacter","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Character used between each column.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"quoteCharacter","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The character used to group the content of the column that contains one or more delimiter characters.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"75293260-3373-4777-af7d-7274d5c0b9a5","name":"AvroFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"A description of a file that follows the Apache Avro specification.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"baa608fa-510e-42d7-95cd-7c12fa37bb35","name":"JSONFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"A description of a file that follows the JavaScript Object Notation specification.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"c5ce5499-9582-42ea-936c-9771fbd475f8","name":"MediaFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"A data file containing unstructured data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"embeddedMetadata","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Metadata properties embedded in the media file.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"0075d603-1627-41c5-8cae-f5458d1247fe","name":"MediaCollection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A group of related media files.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b463827c-c0a0-4cfb-a2b2-ddc63746ded4","name":"Document","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c5ce5499-9582-42ea-936c-9771fbd475f8","name":"MediaFile","status":"ACTIVE_TYPEDEF"},"description":"A data file containing unstructured text.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"37156790-feac-4e1a-a42e-88858ae6f8e1","name":"DocumentStore","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"Identifies a data store as one that contains documents.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"86de3633-eec8-4bf9-aad1-e92df1ca2024","name":"GraphStore","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"Identifies a data store as one that contains one or more graphs.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of graph store.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"69751093-35f9-42b1-944b-ba6251ff513d","name":"SubscriberList","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A data set containing a list of endpoints registered to receive events from a topic.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"29100f49-338e-4361-b05d-7e4e8e818325","name":"Topic","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A location for storing and distributing related events.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"topicType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of topic.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"ff4c8484-9127-464a-97fc-99579d5bc429","name":"LogFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"Identifies a data file as one containing log records.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of log file.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"eab811ec-556a-45f1-9091-bc7ac8face0f","name":"DeployedDatabaseSchema","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A collection of database tables and views running in a database server.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0921c83f-b2db-4086-a52c-0d10e52ca078","name":"Database","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"A data store containing relational data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of database.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the database.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"instance","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the database instance.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"importedFrom","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the connector where database is imported from.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"39444bf9-638e-4124-a5f9-1b8f3e1b008b","name":"EnterpriseAccessLayer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"Repository services for the Open Metadata Access Services (OMAS) supporting federated queries and aggregated events from the connected cohorts.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"topicRoot","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Root of topic names used by the Open Metadata access Services (OMASs).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"metadataCollectionId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the metadata collection accessed through this enterprise access layer.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"42063797-a78a-4720-9353-52026c75f667","name":"CohortMember","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A capability enabling a server to access an open metadata repository cohort.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"43e7dca2-c7b4-4cdf-a1ea-c9d4f7093893","name":"MetadataRepositoryCohort","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A group of collaborating open metadata repositories.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the scope of the open metadata repository cohort.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"topic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the topic used to exchange registration, type definitions and metadata instances between the members of the open metadata repository cohort.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"ea3b15af-ed0e-44f7-91e4-bdb299dd4976","name":"MetadataCollection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A data set containing metadata.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"metadataCollectionId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the metadata collection managed in the local repository.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"c40397bd-eab0-4b2e-bffb-e7fa0f93a5a9","name":"MetadataRepository","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"A data store containing metadata.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of metadata repository.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"2bfdcd0d-68bb-42c3-ae75-e9fb6c3dff70","name":"CohortRegistryStore","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"},"description":"A data store containing cohort membership registration details.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"17bee904-5b35-4c81-ac63-871c615424a2","name":"KeystoreFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"An encrypted data store containing authentication and related security information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"979d97dd-6782-4648-8e2a-8982994533e6","name":"KeyStoreCollection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A data set containing authentication and related security information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"201f48c5-4e4b-41dc-9c5f-0bc9742190cf","name":"ReferenceCodeTable","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A data set containing code values and their translations.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"9c6ec0c6-0b26-4414-bffe-089144323213","name":"ReferenceCodeMappingTable","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A data set containing mappings between code values from different data sets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"68d7b905-6438-43be-88cf-5de027b4aaaf","name":"InformationView","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A data set containing selected data items from one or more data stores or data sets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"id","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Id of view.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"comment","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Comment","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"nativeClass","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Native class used by the client to represent this entity.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"createdTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information View create time.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"lastModifiedTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information View last modified time.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"lastModifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information View last modifier.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"8078e3d1-0c63-4ace-aafa-68498b39ccd6","name":"Form","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A collection of data items used to request activity.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e9077f4f-955b-4d7b-b1f7-12ee769ff0c3","name":"DeployedReport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"description":"A collection if data items that describe a situation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"id","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Id of report.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"author","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Author of the report.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"url","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"url of the report.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"createdTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Report create time.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"lastModifiedTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Report last modified time.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"lastModifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Report last modifier.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An interface where data flows in and/or out of the process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name of the port","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"portType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"b57Fbce7-42ac-71D1-D6a6-9f62Cb7C6dc3","name":"PortType","description":"Descriptor for a port that indicates its type.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"INPUT_PORT","description":"Data is passed into the process."},{"headerVersion":1,"ordinal":1,"value":"OUTPUT_PORT","description":"Data is produced by the process."},{"headerVersion":1,"ordinal":2,"value":"INOUT_PORT","description":"A request-response interface is provided by the process."},{"headerVersion":1,"ordinal":3,"value":"OUTIN_PORT","description":"A request-response call is made by the process."},{"headerVersion":1,"ordinal":99,"value":"OTHER","description":"None of the above."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of port","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"DFa5aEb1-bAb4-c25B-bDBD-B95Ce6fAB7F5","name":"PortAlias","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF"},"description":"Entity that describes the port for a composition process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ADbbdF06-a6A3-4D5F-7fA3-DB4Cb0eDeC0E","name":"PortImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF"},"description":"Entity that describes a port with a concrete implementation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"36f66863-9726-4b41-97ee-714fd0dc6fe4","name":"Glossary","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A collection of related glossary terms.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for the glossary, suitable for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the glossary.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"language","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Natural language used in the glossary.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Guidance on the usage of this glossary content.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"183d2935-a950-4d74-b246-eac3664b5a9d","name":"ExternalGlossaryLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"af536f20-062b-48ef-9c31-1ddd05b04c56","name":"ExternalReference","status":"ACTIVE_TYPEDEF"},"description":"The location of a glossary stored outside of the open metadata ecosystem.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e507485b-9b5a-44c9-8a28-6967f7ff3672","name":"GlossaryCategory","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A collection of related glossary terms.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for the glossary category, suitable for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the glossary category.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A semantic description of something, such as a concept, object, asset, technology, role or group.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for the glossary term, suitable for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"summary","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short description of the glossary term.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Full description of the glossary term.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"examples","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Examples of this glossary term in use.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"abbreviation","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How this glossary term is abbreviated.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Further guidance on the use of this glossary term.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"c04e29b2-2d66-48fc-a20d-e59895de6040","name":"ControlledGlossaryTerm","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"description":"Defines a glossary term that is developed through a controlled workflow.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["DRAFT","PROPOSED","APPROVED","ACTIVE","DELETED"],"initialStatus":"DRAFT"},{"class":"EntityDef","headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Defines an aspect of the governance program.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["DRAFT","PROPOSED","APPROVED","ACTIVE","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"title","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Title describing the governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"summary","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short summary of the governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Detailed description of the governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Scope of impact for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"priority","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Relative importance of this governance definition compared to its peers.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"implications","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Impact on the organization, people and services when adopting the recommendation in this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"outcomes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expected outcomes.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"results","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Actual results.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"578a3510-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceOfficer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"Person responsible for a governance domain.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Governance domain for this governance officer.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"description":"Defines a reason for having the governance program.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"3c34f121-07a6-4e95-a07d-9b0ef17b7bbf","name":"GovernanceStrategy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"description":"Defines how the governance program and the supporting capabilities are supporting the business strategy.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"businessImperatives","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Goals or required outcomes from the business strategy that is supported by the data strategy.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"e3c4293d-8846-4500-b0c0-197d73aba8b0","name":"Regulation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"description":"Identifies a regulation related to data that must be supported.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"jurisdiction","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Issuing authority for the regulation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"description":"Defines a goal or outcome expected from the organization.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"3b7d1325-ec2c-44cb-8db0-ce207beb78cf","name":"GovernancePrinciple","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"description":"Defines a principle related to how data is managed or used that the organization should ensure remains true.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0cec20d3-aa29-41b7-96ea-1c544ed32537","name":"GovernanceObligation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability, rule or action that is required by a regulation or external party.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"2d03ec9d-bd6b-4be9-8e17-95a7ecdbaa67","name":"GovernanceApproach","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"description":"Defines a preferred approach to managing or using data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"description":"An implementation of a governance capability.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"implementationDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how this governance control should be implemented.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"d8f6eb5b-36f0-49bd-9b25-bf16f370d1ec","name":"TechnicalControl","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF"},"description":"A governance control that is implemented using technology.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"befa1458-79b8-446a-b813-536700e60fa8","name":"OrganizationalControl","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF"},"description":"A governance control that is implemented using organization structure, training, roles manual procedures and reviews.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"49dd320b-4850-4838-9b78-f1285f0e6d2f","name":"GovernanceConfidentialityLevel","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A definition of a confidentiality level.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"level","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Numeric value for the confidentiality - the higher the number, the more confidential","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short descriptive name","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Explanation of the meaning of this level of confidentiality","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"290a192b-42a7-449a-935a-269ca62cfdac","name":"GovernanceZone","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Defines a collection of assets that are suitable for a particular usage or are governed by a particular process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name this zone for user interfaces and reports.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of this zone.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"criteria","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition of the types of assets that belong in this zone.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"8f954380-12ce-4a2d-97c6-9ebe250fecf8","name":"GovernanceRule","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f6eb5b-36f0-49bd-9b25-bf16f370d1ec","name":"TechnicalControl","status":"ACTIVE_TYPEDEF"},"description":"Technical control expressed as a logic expression.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b68b5d9d-6b79-4f3a-887f-ec0f81c54aea","name":"GovernanceProcess","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f6eb5b-36f0-49bd-9b25-bf16f370d1ec","name":"TechnicalControl","status":"ACTIVE_TYPEDEF"},"description":"Technical control expressed as a sequence of tasks.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"52505b06-98a5-481f-8a32-db9b02afabfc","name":"NamingStandardRule","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"8f954380-12ce-4a2d-97c6-9ebe250fecf8","name":"GovernanceRule","status":"ACTIVE_TYPEDEF"},"description":"Describes a parsing rule used to create compliant names.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"namePattern","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Format of the naming standard rule.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"ba70f506-1f81-4890-bb4f-1cb1d99c939e","name":"NamingStandardRuleSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"},"description":"Describes a collection of related naming standard rules.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"50a61105-35be-4ee3-8b99-bdd958ed0685","name":"Organization","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"description":"Describes a specific organization.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","name":"BusinessCapability","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Describes a function, capability or skill set.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"fb7c40cf-8d95-48ff-ba8b-e22bff6f5a91","name":"BusinessCapabilityType","description":"Defines the type or category of business capability.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."},{"headerVersion":1,"ordinal":1,"value":"BusinessService","description":"A functional business capability."},{"headerVersion":1,"ordinal":2,"value":"BusinessArea","description":"A collection of related business services."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance definition status."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of business capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the business capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"89a76b24-deb8-45bf-9304-a578a610326f","name":"GovernanceResponsibility","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"befa1458-79b8-446a-b813-536700e60fa8","name":"OrganizationalControl","status":"ACTIVE_TYPEDEF"},"description":"Describes a responsibility of a person, team or organization that supports the implementation of a governance driver.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"69055d10-51dc-4c2b-b21f-d76fad3f8ef3","name":"GovernanceProcedure","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"befa1458-79b8-446a-b813-536700e60fa8","name":"OrganizationalControl","status":"ACTIVE_TYPEDEF"},"description":"Describes set of tasks that a person, team or organization performs to support the implementation of a governance driver.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f96b5a32-42c1-4a74-8f77-70a81cec783d","name":"ProjectCharter","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Describes the goals, scope and authority of a project.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"mission","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The high-level goal of the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"projectType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short description of type of the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"purposes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of purposes for having the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"Describes a set of goals, tasks and skills that can be assigned a person and contribute to the governance of a resource.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28eeee285","name":"AssetOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"A role defining a responsibility to manage an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"c6fe40af-cdd6-4ca7-98c4-353d2612921f","name":"SubjectAreaOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"A role defining a responsibility to manage the development and maintenance of a subject area.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"9ada8e7b-823c-40f7-adf8-f164aabda77e","name":"GovernanceMetric","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A definition for how the effectiveness of the governance program is measured.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name suitable for user interfaces and reports.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the governance metric.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"measurement","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Format or description of the measurements captured for this metric.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"target","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition of the measurement values that the governance definitions are trying to achieve.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"046a049d-5f80-4e5b-b0ae-f3cf6009b513","name":"LicenseType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"description":"A type of license that sets out specific terms and conditions for the use of an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"details","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the rights, terms and conditions associated with the licence.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"97f9ffc9-e2f7-4557-ac12-925257345eea","name":"CertificationType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"description":"A specific type of certification required by a regulation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"details","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the requirements associated with the certification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An element that is part of a schema definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identification of the referenceable that this schema element is a part of.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"description":"A specific type description.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"namespace","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Prefix for element names to ensure uniqueness.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the schema type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"author","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"User name of the person or process that created the schema type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Guidance on how the schema should be used.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"encodingStandard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Format of the schema.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"5caf954a-3e33-4cbd-b17d-8b8613bd2db8","name":"SchemaTypeChoice","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"A list of alternative schema types for attribute.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"520ebb91-c4eb-4d46-a3b1-974875cdcf0d","name":"LiteralSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"A fixed simple value.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dataType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name for the data stored in this schema element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"fixedValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Fixed value for data stored in this schema element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"b5ec6e07-6419-4225-9dc4-fb55aba255c6","name":"SimpleSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"A single valued type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dataType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name for the data stored in this schema element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"defaultValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Initial value for data stored in this schema element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"f0f75fba-9136-4082-8352-0ad74f3c36ed","name":"PrimitiveSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"b5ec6e07-6419-4225-9dc4-fb55aba255c6","name":"SimpleSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A specific primitive type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"24b092ac-42e9-43dc-aeca-eb034ce307d9","name":"EnumSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"b5ec6e07-6419-4225-9dc4-fb55aba255c6","name":"SimpleSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A single valued type with fixed list of valid values.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"49990755-2faa-4a62-a1f3-9124b9c73df4","name":"ImplementationSnippet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A concrete implementation example for a schema element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"snippet","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Concrete implementation of the schema type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"implementationLanguage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implementation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the snippet.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Guidance on how the snippet should be used.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"curator","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"User name of the person or process that is maintaining the snippet.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"description":"A schema element that nests another schema type in its parent.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"position","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Location of the attribute in the parent schema's list of attributes, starting at zero.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"minCardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Minimum number of occurrences of this attribute allowed (0 = optional, 1+ = mandatory).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"maxCardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Maximum number of occurrences of this attribute allowed (-1 = infinite).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"allowsDuplicateValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When multiple occurrences are allowed, indicates whether duplicates of the same value are allowed or not.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"orderedValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When multiple occurrences are allowed, indicates whether the values are ordered or not.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"defaultValueOverride","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Initial value for the attribute (overriding the default value of its type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"nativeClass","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Native class used by the client to represent this element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of schema attribute (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"aliases","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of aliases for attribute.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"sortOrder","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"aaa4df8f-1aca-4de8-9abd-1ef2aadba300","name":"DataItemSortOrder","description":"Defines the suggested order that data values in this data item should be sorted by.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Ascending","description":"Sort the data values so that they increase in value."},{"headerVersion":1,"ordinal":1,"value":"Descending","description":"Sort the data values so that they decrease in value."},{"headerVersion":1,"ordinal":99,"value":"Ignore","description":"No specific sort order."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Suggested ordering of values in this attribute.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type that has a complex structure of nested attributes and types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"a13b409f-fd67-4506-8d94-14dfafd250a4","name":"StructSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type that has a list of attributes, typically of different types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"77133161-37a9-43f5-aaa3-fd6d7ff92fdb","name":"BoundedSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type that limits the number of values that can be stored.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"maximumElements","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Maximum number of values that can be stored - zero for no limit.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"ba8d29d2-a8a4-41f3-b29f-91ad924dd944","name":"ArraySchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"77133161-37a9-43f5-aaa3-fd6d7ff92fdb","name":"BoundedSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type that has a list of values of the same type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b2605d2d-10cd-443c-b3e8-abf15fb051f0","name":"SetSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"77133161-37a9-43f5-aaa3-fd6d7ff92fdb","name":"BoundedSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type that is an unordered group of values of the same type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"67e08705-2d2a-4df6-9239-1818161a41e0","name":"SchemaLinkElement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"description":"A link to a type in a different schema.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"linkName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name for the element that bridges between two schemas.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"linkProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Any options needed to describe the link.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"bd4c85d0-d471-4cd2-a193-33b0387a19fd","name":"MapSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type for a map between a key and value.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"cf21abfe-655a-47ba-b9b6-f73394745c80","name":"DerivedSchemaAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"An attribute that is made up of values from another attribute.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"formula","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Transformation used to create the derived data.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"comment","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Comment from source system (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"id","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Id of derived schema attribute (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"aggregatingFunction","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Aggregating function of derived schema attribute (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"248975ec-8019-4b8a-9caf-084c8b724233","name":"TabularSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type for a table oriented data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"a7392281-348d-48a4-bad7-f9742d7696fe","name":"TabularColumnType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f0f75fba-9136-4082-8352-0ad74f3c36ed","name":"PrimitiveSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type for a column oriented data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"d81a0425-4e9b-4f31-bc1c-e18c3566da10","name":"TabularColumn","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A column attribute for a table oriented data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"33da99cd-8d04-490c-9457-c58908da7794","name":"DocumentSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type for a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b5cefb7e-b198-485f-a1d7-8e661012499b","name":"DocumentSchemaAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A schema attribute for a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"42cfccbf-cc68-4980-8c31-0faf1ee002d3","name":"SimpleDocumentType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f0f75fba-9136-4082-8352-0ad74f3c36ed","name":"PrimitiveSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A primitive attribute for a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f6245c25-8f73-45eb-8fb5-fa17a5f27649","name":"StructDocumentType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a13b409f-fd67-4506-8d94-14dfafd250a4","name":"StructSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A structure within a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ddd29c67-db9a-45ff-92aa-6d17a12a8ee2","name":"ArrayDocumentType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ba8d29d2-a8a4-41f3-b29f-91ad924dd944","name":"ArraySchemaType","status":"ACTIVE_TYPEDEF"},"description":"An array in a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"67228a7a-9d8d-4fa7-b217-17474f1f4ac6","name":"SetDocumentType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"b2605d2d-10cd-443c-b3e8-abf15fb051f0","name":"SetSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A set in a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b0f09598-ceb6-415b-befc-563ecadd5727","name":"MapDocumentType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"bd4c85d0-d471-4cd2-a193-33b0387a19fd","name":"MapSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A map in a hierarchical data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"6920fda1-7c07-47c7-84f1-9fb044ae153e","name":"ObjectSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema attribute for an object.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ccb408c0-582e-4a3a-a926-7082d53bb669","name":"ObjectAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"An attribute in an object schema type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"983c5e72-801b-4e42-bc51-f109527f2317","name":"GraphSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type for a graph data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"1252ce12-540c-4724-ad70-f70940956de0","name":"GraphVertex","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A schema attribute for a graph data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"d4104eb3-4f2d-4d83-aca7-e58dd8d5e0b1","name":"GraphEdge","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A schema attribute for a graph data structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f20f5f45-1afb-41c1-9a09-34d8812626a4","name":"RelationalDBSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A schema type for a relational database.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"1321bcc0-dc6a-48ed-9ca6-0c6f934b0b98","name":"RelationalTableType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"248975ec-8019-4b8a-9caf-084c8b724233","name":"TabularSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A table type for a relational database.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ce7e72b8-396a-4013-8688-f9d973067425","name":"RelationalTable","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A table within a relational database schema type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"aa8d5470-6dbc-4648-9e2f-045e5df9d2f9","name":"RelationalColumn","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d81a0425-4e9b-4f31-bc1c-e18c3566da10","name":"TabularColumn","status":"ACTIVE_TYPEDEF"},"description":"A column within a relational table.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"fraction","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of significant digits to the right of decimal point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"isUnique","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Data is unique or not.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"f0438d80-6eb9-4fac-bcc1-5efee5babcfc","name":"RelationalColumnType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a7392281-348d-48a4-bad7-f9742d7696fe","name":"TabularColumnType","status":"ACTIVE_TYPEDEF"},"description":"A type for a relational column.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"a9f7d15d-b797-450a-8d56-1ba55490c019","name":"DerivedRelationalColumn","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"cf21abfe-655a-47ba-b9b6-f73394745c80","name":"DerivedSchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A relational column that is derived from other columns.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"bead9aa4-214a-4596-8036-aa78395bbfb1","name":"EventSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"},"description":"A collection of related event types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"8bc88aba-d7e4-4334-957f-cfe8e8eadc32","name":"EventType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A description of an event (message)","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b46cddb3-9864-4c5d-8a49-266b3fc95cb8","name":"APISchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"Description of an API.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f1c0af19-2729-4fac-996e-a7badff3c21c","name":"APIOperation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"Description of an API operation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A logical data type specification.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name of the data class.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the data class.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"classCode","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of processing class that can identify the data class.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"userDefined","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined by owning organization rather than vendor.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"namespace","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Logical group for this data class.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"specification","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Parsing string used to identify values of this data class.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"specificationDetails","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties used in the specification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"dataType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Typical data type used to store this value.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"defaultThreshold","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"52aeb769-37b7-4b30-b949-ddc7dcebcfa2","name":"float","primitiveDefCategory":"OM_PRIMITIVE_TYPE_FLOAT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Match threshold that a data field is expected to achieve to be assigned this data class.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"example","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Example of a data value that matches this data class.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A single valid value for a referenceable.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name of the valid value.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of what the value represents.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how to use the valid value.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Situations where this value can be used.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"preferredValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Preferred implementation value.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"7de10805-7c44-40e3-a410-ffc51306801b","name":"ValidValuesSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"description":"A collection of valid values for a referenceable.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An abstract, but well-formed representation of a concept, activity, architecture or other design element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name of the model element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"technicalName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Technical name (no spaces) that can be used in artifact generation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of what the model element represents.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the model element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"author","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the creator of the model (person or organization).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"bf17143d-8605-48c2-ba80-64c2ac8f8379","name":"DesignModel","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"A curated collection of design model elements.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"technicalName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Technical name (no spaces) that can be used in artifact generation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the model.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"author","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the creator of the model (person or organization).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"b144ee2a-fa71-4897-b51a-dd5239c26910","name":"DesignModelGroup","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"description":"A collection of related design model elements within a model.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"788957f7-a203-45bd-994d-0ab018275821","name":"DesignModelScope","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A selection of design model element needed for a project.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name of the model element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"technicalName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Technical name (no spaces) that can be used in artifact generation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of what the model element represents.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the model element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"author","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"UserId of the creator of the model element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"06659195-3111-4c91-8931-a65f655378d9","name":"ConceptModelElement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"description":"An abstract, but well-formed representation of a concept.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f7feb509-bce6-4989-a340-5dc7e3eec313","name":"ConceptBead","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"06659195-3111-4c91-8931-a65f655378d9","name":"ConceptModelElement","status":"ACTIVE_TYPEDEF"},"description":"An abstract, but well-formed representation of a person, place or object.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"13defd95-6452-4398-8382-e47f1a271eff","name":"ConceptBeadLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"06659195-3111-4c91-8931-a65f655378d9","name":"ConceptModelElement","status":"ACTIVE_TYPEDEF"},"description":"A relationship between concept beads.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"d804d406-ac74-4f92-9bde-2ba0793680ea","name":"ConceptBeadAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"06659195-3111-4c91-8931-a65f655378d9","name":"ConceptModelElement","status":"ACTIVE_TYPEDEF"},"description":"An abstract, but well-formed fact about a concept bead.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"6b60a73e-47bc-4096-9073-f94cab975958","name":"DesignPattern","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A description of a common solution with details of the problems it solves and its pros and cons.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"context","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the situation where this pattern may be useful.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"forces","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the aspects of the situation that make the problem hard to solve.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"problemStatement","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the types of problem that this design pattern provides a solution to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"problemExample","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"One or more examples of the problem and its consequences.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"solutionDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how the solution works.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"solutionExample","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Illustrations of how the solution resolves the problem examples.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"benefits","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The positive outcomes from using this pattern.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"liabilities","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The additional issues that need to be considered when using this pattern.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"be650674-790b-487a-a619-0a9002488055","name":"OpenDiscoveryEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A server capability for running open discovery services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"2f278dfc-4640-4714-b34b-303e84e4fc40","name":"OpenDiscoveryService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"486af62c-dcfd-4859-ab24-eab2e380ecfd","name":"DeployedSoftwareComponent","status":"ACTIVE_TYPEDEF"},"description":"A pluggable component for discovering properties about an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"081abe00-740e-4143-b0d5-a1f55450fc22","name":"OpenDiscoveryPipeline","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"2f278dfc-4640-4714-b34b-303e84e4fc40","name":"OpenDiscoveryService","status":"ACTIVE_TYPEDEF"},"description":"A pluggable component that calls multiple discovery services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"acc7cbc8-09c3-472b-87dd-f78459323dcb","name":"OpenDiscoveryAnalysisReport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A set of results from an open discovery service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the report.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the content of the report.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"executionDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date that the analysis was run.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"analysisParameters","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional parameters used to drive the analysis.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"discoveryRequestStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"ecb48ca2-4d29-4de9-99a1-bc4db9816d68","name":"DiscoveryRequestStatus","description":"Defines the progress or completion of a discovery request.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery request is waiting to execute."},{"headerVersion":1,"ordinal":1,"value":"InProgress","description":"Discovery request is executing."},{"headerVersion":1,"ordinal":2,"value":"Failed","description":"Discovery request has failed."},{"headerVersion":1,"ordinal":3,"value":"Completed","description":"Discovery request has completed successfully."},{"headerVersion":1,"ordinal":99,"value":"Unknown","description":"Discovery request status is unknown."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery request is waiting to execute."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the discovery analysis show in the report.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identifier of the asset that this report is connected to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"A set of results from a discovery service describing related properties of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"annotationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the type of annotation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"summary","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the findings.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"confidenceLevel","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of certainty in the accuracy of the results.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expression used to create the annotation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"explanation","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Explanation of the analysis.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"analysisStep","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The step in the pipeline that produced the annotation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"jsonProperties","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties used in the specification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties discovered during the analysis.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identifier of the asset that this annotation is indirectly connected to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"b893d6fc-642a-454b-beaf-809ee4dd876a","name":"AnnotationReview","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"The results of a stewardship review of an annotation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"reviewDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date of the review.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"Steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"User identifier for the steward performing the review.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"comment","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes provided by the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"3c5aa68b-d562-4b04-b189-c7b7f0bf2ced","name":"SchemaAnalysisAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"description":"A description of the internal structure of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"schemaName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the discovered schema.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"schemaType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name for the discovered schema.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"A description of a data field discovered within an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dataFieldName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name the data field.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"dataFieldType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name for the data field.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"defaultValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Default value that is added to the field if no value is specified.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties discovered during the analysis.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identifier of the asset that this data field is indirectly connected to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"dataFieldDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional descriptive information about a data field.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"dataFieldAliases","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional list of aliases for the data field.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"dataFieldSortOrder","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"aaa4df8f-1aca-4de8-9abd-1ef2aadba300","name":"DataItemSortOrder","description":"Defines the suggested order that data values in this data item should be sorted by.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Ascending","description":"Sort the data values so that they increase in value."},{"headerVersion":1,"ordinal":1,"value":"Descending","description":"Sort the data values so that they decrease in value."},{"headerVersion":1,"ordinal":99,"value":"Ignore","description":"No specific sort order."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Sort order for the values of the data field.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"description":"A collection of properties about a data field, or number of data fields, in an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"bff1f694-afd0-4829-ab11-50a9fbaf2f5f","name":"DataProfileAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A collection of properties about the values stored in a data field, or number of data fields, in an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"length","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Length of the data field.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"inferredDataType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Inferred data type based on the data values.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"inferredFormat","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Inferred data format based on the data values.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"inferredLength","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Inferred data field length based on the data values.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"inferredPrecision","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Inferred precision of the data based on the data values.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"inferredScale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Inferred scale applied to the data based on the data values.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"profileProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional profile properties discovered during the analysis.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"profileFlags","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional flags (booleans) discovered during the analysis.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"profileCounts","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ae","name":"map","description":"A map from String to long.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_LONG"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional counts discovered during the analysis.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"valueList","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of individual values in the data.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"valueCount","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ac","name":"map","description":"A map from String to int.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Count of individual values in the data.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"valueRangeFrom","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Lowest value in the data.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"valueRangeTo","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Highest value in the data.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"averageValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Typical value in the data.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"368e6fb3-7323-4f81-a723-5182491594bd","name":"DataProfileLogAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A link to a log file containing properties about the values stored in an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0c8a3673-04ef-406f-899d-e88de67f6176","name":"DataClassAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"An assessment of the match between a data class and the values stored in a data field, or number of data fields, in an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"candidateDataClassGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of possible matching data classes.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"matchingValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"33a91510-92ee-4825-9f49-facd7a6f9db6","name":"long","primitiveDefCategory":"OM_PRIMITIVE_TYPE_LONG"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of values that match the data class specification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"nonMatchingValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"33a91510-92ee-4825-9f49-facd7a6f9db6","name":"long","primitiveDefCategory":"OM_PRIMITIVE_TYPE_LONG"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of values that don't match the data class specification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"0b494819-28be-4604-b238-3af20963eea6","name":"SemanticAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A recommendation of likely mappings to Glossary Terms for all or part of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"informalTerm","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Suggested term based on the analysis.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"candidateGlossaryTermGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of potentially matching glossary terms.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"informalCategory","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Suggested category based on the analysis.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"candidateGlossaryCategoryGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of potentially matching glossary categories.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"23e8287f-5c7e-4e03-8bd3-471fc7fc029c","name":"ClassificationAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A recommendation for classifications that could be added to all or part of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"candidateClassifications","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Potential classification names and properties as JSON.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"72e6473d-4ce0-4609-80a4-e6e949a7f520","name":"QualityAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A calculation of the level of quality found in the values stored in an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"qualityDimension","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of quality calculation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"qualityScore","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Calculated quality value.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"740f07dc-4ee8-4c2a-baba-efb55c73eb68","name":"RelationshipAdviceAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A recommendation of the relationships that could be added to all or part of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"relationshipTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the potential relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"relationshipProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties to add to the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"c85bea73-d7af-46d7-8a7e-cb745910b1df","name":"DataSourceMeasurementAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"description":"A summary set of measurements for an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dataSourceProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Discovered properties of the data source.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"e9ba276e-6d9f-4999-a5a9-9ddaaabfae23","name":"DataSourcePhysicalStatusAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c85bea73-d7af-46d7-8a7e-cb745910b1df","name":"DataSourceMeasurementAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A set of summary properties about the physical status of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"createTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the data source was created.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"modifiedTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the data source was last modified.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"size","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Size of the data source.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"encoding","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Encoding scheme used on the data.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"f45765a9-f3ae-4686-983f-602c348e020d","name":"RequestForAction","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"A request for a stewardship action to be initiated against an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"discoveryActivity","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the discovery activity that revealed the need for action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"actionRequested","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"What needs to be done.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"actionProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional information for use during action processing.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"f703a621-4078-4c07-ab22-e7c334b94235","name":"SuspectDuplicateAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation linking referenceables that are suspected of being duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"duplicateAnchorGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of unique identifiers for the suspects.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"matchingPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of properties that are the same in the suspects.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"matchingClassificationNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of classifications that are the same in the suspects.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"matchingAttachmentGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of attachments that are the same in the suspects.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"matchingRelationshipGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of direct relationships that are the same in the suspects.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"251e443c-dee0-47fa-8a73-1a9d511915a0","name":"DivergentDuplicateAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in the values of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"duplicateAnchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the duplicate where the differences have been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"b86cdded-1078-4e42-b6ba-a718c2c67f62","name":"DivergentValueAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"251e443c-dee0-47fa-8a73-1a9d511915a0","name":"DivergentDuplicateAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in the property values of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"divergentPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the properties where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"8efd6257-a53e-451d-abfc-8e4899c38b1f","name":"DivergentClassificationAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"251e443c-dee0-47fa-8a73-1a9d511915a0","name":"DivergentDuplicateAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in a classification of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"divergentClassificationName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the classification where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"divergentClassificationPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the properties where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"b6c6938a-fdc9-438f-893c-0b5b1d4a5bb3","name":"DivergentRelationshipAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"251e443c-dee0-47fa-8a73-1a9d511915a0","name":"DivergentDuplicateAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in a relationships of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"divergentRelationshipGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the relationship where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"divergentRelationshipPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the properties where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"f3ed48bc-b0ea-4e1f-a8ab-75f9f3cf87a6","name":"DivergentAttachmentAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"251e443c-dee0-47fa-8a73-1a9d511915a0","name":"DivergentDuplicateAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in the attachments of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"attachmentGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the attachment where the differences have been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"duplicateAttachmentGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the attachment in the duplicate where the differences have been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"e22a1ffe-bd90-4faf-b6a1-13fafb7948a2","name":"DivergentAttachmentValueAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3ed48bc-b0ea-4e1f-a8ab-75f9f3cf87a6","name":"DivergentAttachmentAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in the property values in attachments of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"divergentPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the properties where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"a2a5cb74-f8e0-470f-be71-26b7e32166a6","name":"DivergentAttachmentClassificationAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3ed48bc-b0ea-4e1f-a8ab-75f9f3cf87a6","name":"DivergentAttachmentAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in a classification of an attachment of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"divergentClassificationName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the classification where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"divergentClassificationPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the properties where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"5613677a-865f-474e-8044-4167fa5a31b9","name":"DivergentAttachmentRelationshipAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3ed48bc-b0ea-4e1f-a8ab-75f9f3cf87a6","name":"DivergentAttachmentAnnotation","status":"ACTIVE_TYPEDEF"},"description":"Annotation documenting differences in a relationships of an attachment of acknowledged duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"divergentRelationshipGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the relationship where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"divergentRelationshipPropertyNames","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the properties where a difference has been found.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"d28c3839-bc6f-41ad-a882-5667e01fea72","name":"SubjectAreaDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Defines a collection of glossary elements that are related to a topic.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for this subject area for user interfaces and reports.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of this subject area.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How and where the subject area contents should be used.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Breadth of applicability of this subject area to the organization.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Primary governance domain controlling the contents of this subject area.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A business function implemented using IT.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["DRAFT","PREPARED","PROPOSED","APPROVED","REJECTED","APPROVED_CONCEPT","UNDER_DEVELOPMENT","DEVELOPMENT_COMPLETE","APPROVED_FOR_DEPLOYMENT","ACTIVE","DISABLED","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the digital service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the digital service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number (major.minor) of the component.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"6dfba6ce-e925-4281-880d-d04100c5b991","name":"DigitalServiceManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"description":"Person managing a digital service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"fa6de61d-98cb-48c4-b21f-ab7186235fd4","name":"InformationSupplyChain","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A description of a managed flow of information between multiple systems.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["DRAFT","PREPARED","PROPOSED","APPROVED","REJECTED","ACTIVE","DISABLED","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the information supply chain.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the information supply chain.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Breadth of applicability of the information supply chain to the organization.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"purposes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Reasons to have this information supply chain.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"6d9980b2-5c0b-4314-8d8d-9fa45f8904d1","name":"InformationSupplyChainSegment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A section of an information supply chain that has common characteristics.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["DRAFT","PREPARED","PROPOSED","APPROVED","REJECTED","ACTIVE","DISABLED","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the segment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the segment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Breadth of applicability of this segment to the organization.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"integrationStyle","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Mechanism to flow data along the segment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"estimatedVolumetrics","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties that describe the expected volumes of data flowing through this segment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"b83f3d42-f3f7-4155-ae65-58fb44ea7644","name":"SolutionComponent","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Description of a well-defined capability within a solution.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["DRAFT","PREPARED","PROPOSED","APPROVED","REJECTED","ACTIVE","DISABLED","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the component.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the component.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number (major.minor) of the component.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An external endpoint for a solution.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["DRAFT","PREPARED","PROPOSED","APPROVED","REJECTED","ACTIVE","DISABLED","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the port.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the port.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number (major.minor) of the port.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"direction","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"4879c96e-26c7-48af-ba92-8277632be733","name":"SolutionPortDirection","description":"Defines the direction of flow of information through a solution port.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unknown","description":"The direction of flow is unknown."},{"headerVersion":1,"ordinal":1,"value":"Output","description":"The process is producing information through this port."},{"headerVersion":1,"ordinal":2,"value":"Input","description":"The process is consuming information through this port."},{"headerVersion":1,"ordinal":3,"value":"InOut","description":"The process has a call interface attached to this port."},{"headerVersion":1,"ordinal":4,"value":"OutIn","description":"The process is issuing a call to an external API through this port."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another direction."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Which way is data flowing?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"4aa47799-5128-4eeb-bd72-e357b49f8bfe","name":"SolutionBlueprint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Collection of solution components that make up a digital service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["DRAFT","PREPARED","PROPOSED","APPROVED","REJECTED","ACTIVE","DISABLED","DEPRECATED","OTHER","DELETED"],"initialStatus":"DRAFT","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the solution.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the solution.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number (major.minor) of the solution.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"68b35c1e-6c28-4ac3-94f9-2c3dbcbb79e9","name":"DatabaseManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability that manages data organized as relational schemas.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0134c9ae-0fe6-4224-bb3b-e18b78a90b1e","name":"SearchKeyword","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"A shareable keyword to help locating relevant assets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"keyword","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the keyword.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the keyword to clarify its meaning/uses.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability that provides externally callable functions to other services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"92f7fe27-cd2f-441c-a084-156821aa5bca","name":"MetadataIntegrationService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability that exchanges metadata between servers.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0bc3a16a-e8ed-4ad0-a302-0773365fdef0","name":"MetadataAccessService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability that provides access to stored metadata.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"90880f0b-c7a3-4d1d-93cc-0b877f27cd33","name":"EngineHostingService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability that provides services that delegate to a hosted engine.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"1f83fc7c-75bb-491d-980d-ff9a6f80ae02","name":"UserViewService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"Defines a capability that provides user interfaces access to digital resources.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"c9a183ab-67f4-46a4-8836-16fa041769b7","name":"DeployedConnector","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"486af62c-dcfd-4859-ab24-eab2e380ecfd","name":"DeployedSoftwareComponent","status":"ACTIVE_TYPEDEF"},"description":"A connector that is configured and deployed to run in a specific software server capability.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"084cd115-5d0d-4f12-8093-697526a120ea","name":"GovernanceDomainDescription","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A description of a governance domain along with an identifier for use in governance definitions.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier used in governance definitions to show which governance domain they belong to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the domain in common use.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the domain to clarify its meaning/scope.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"8af91d61-2ae8-4255-992e-14d7f745a556","name":"GovernanceClassificationLevel","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A value to represent a specific level in a governance classification definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Numeric value for the classification level","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short descriptive name in common use","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Explanation of the meaning of this level of the classification","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"78de00ea-3d69-47ff-a6d6-767587526624","name":"ExternalSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"description":"The schema type is defined using an external schema.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"Common root for all open metadata entity types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"8145967e-bb83-44b2-bc8c-68112c6a5a06","name":"EmbeddedProcess","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"description":"A child process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"9bd9d37a-b2ae-48ec-9776-080f667e91c5","name":"TransientEmbeddedProcess","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"8145967e-bb83-44b2-bc8c-68112c6a5a06","name":"EmbeddedProcess","status":"ACTIVE_TYPEDEF"},"description":"A child process that runs for a short period of time.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"d7f8d1d2-8cec-4fd2-b9fd-c8307cad750d","name":"ExecutionPointDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A description of an activity that supports the implementation of a governance requirement.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short name for display and reports.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the execution point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"a376a993-5f1c-4926-b74e-a15a38e1d55a","name":"ControlPointDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d7f8d1d2-8cec-4fd2-b9fd-c8307cad750d","name":"ExecutionPointDefinition","status":"ACTIVE_TYPEDEF"},"description":"A decision needs to be made on how to proceed.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"27db26a1-ff66-4042-9932-ddc728b977b9","name":"VerificationPointDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d7f8d1d2-8cec-4fd2-b9fd-c8307cad750d","name":"ExecutionPointDefinition","status":"ACTIVE_TYPEDEF"},"description":"A test is made to ensure the current situation is valid.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e87ff806-bb9c-4c5d-8106-f38f2dd21037","name":"EnforcementPointDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d7f8d1d2-8cec-4fd2-b9fd-c8307cad750d","name":"ExecutionPointDefinition","status":"ACTIVE_TYPEDEF"},"description":"A change is made to enforce a governance requirement.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A collection of related governance services of the same type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"191d870c-26f4-4310-a021-b8ca8772719d","name":"GovernanceService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c9a183ab-67f4-46a4-8836-16fa041769b7","name":"DeployedConnector","status":"ACTIVE_TYPEDEF"},"description":"A connector that performs some governance operation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"5d74250a-57ca-4197-9475-8911f620a94e","name":"GovernanceActionEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"description":"A collection of related governance services of the same type from the Governance Action Framework (GAF).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ececb378-31ac-4cc3-99b4-1c44e5fbc4d9","name":"GovernanceActionService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"191d870c-26f4-4310-a021-b8ca8772719d","name":"GovernanceService","status":"ACTIVE_TYPEDEF"},"description":"A governance service that conforms to the Governance Action Framework (GAF).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"4d3a2b8d-9e2e-4832-b338-21c74e45b238","name":"GovernanceActionProcess","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"description":"A process implemented by chained governance actions.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"92e20083-0393-40c0-a95b-090724a91ddc","name":"GovernanceActionType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A description of a governance action that acts as a template when creating governance action instances.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier used to show which governance domain this action type belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the action type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the action type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, team or engine responsible for this type of action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5ce92a70-b86a-4e0d-a9d7-fc961121de97","name":"OwnerType","description":"Defines the type of identifier for a governance owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element representing the owner.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"supportedGuards","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of guards that this action type produces.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A governance action that has been created to support the active governance of the open metadata ecosystem and/or digital landscape.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier used to show which governance domain this action belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the governance action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the governance action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"processingEngineUserId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Governance engine responsible for this governance action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"actionStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a6e698b0-a4f7-4a39-8c80-db0bb0f972ec","name":"GovernanceActionStatus","description":"Defines the current execution status of a governance action.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Requested","description":"The governance action has been created and is pending."},{"headerVersion":1,"ordinal":1,"value":"Approved","description":"The governance action is approved to run."},{"headerVersion":1,"ordinal":2,"value":"Waiting","description":"The governance action is waiting for its start time or the right conditions to run."},{"headerVersion":1,"ordinal":3,"value":"Activating","description":"The governance service for the governance action is being initialized in the governance engine."},{"headerVersion":1,"ordinal":4,"value":"InProgress","description":"The governance engine is running the associated governance service for the governance action."},{"headerVersion":1,"ordinal":10,"value":"Actioned","description":"The governance service for the governance action has successfully completed processing."},{"headerVersion":1,"ordinal":11,"value":"Invalid","description":"The governance action has not been run because it is not appropriate (for example, a false positive)."},{"headerVersion":1,"ordinal":12,"value":"Ignored","description":"The governance action has not been run because a different governance action was chosen."},{"headerVersion":1,"ordinal":13,"value":"Failed","description":"The governance service for the governance action failed to execute."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Undefined or unknown governance action status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Current lifecycle state of the governance action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"startDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date and time when the governance action service started running.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"completionDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date and time when the governance action service completed.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"completionGuards","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of guards returned by the governance action service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"receivedGuards","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of guards received from the previous governance action service(s).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"1fad7fe4-5115-412b-ae31-a418e93888fe","name":"IncidentClassifier","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A definition of a classifier used to label incident reports.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"classifierLabel","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Label to add to the incident.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"classifierIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Option for indicator value associated with the classifier label.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"classifierName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the classifier identifier.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"classifierDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the meaning of the classifier identifier.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"072f252b-dea7-4b88-bb2e-8f741c9ca7f6e","name":"IncidentReport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A description of an adverse situation or activity.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier used to show which governance domain this incident belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"background","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the background cause or activity.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the incident.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, team or engine responsible for this incident.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5ce92a70-b86a-4e0d-a9d7-fc961121de97","name":"OwnerType","description":"Defines the type of identifier for a governance owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element representing the owner.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"incidentStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a9d4f64b-fa24-4eb8-8bf6-308926ef2c14","name":"IncidentReportStatus","description":"Defines the status of an incident report.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Raised","description":"The incident report has been raised but no processing has occurred."},{"headerVersion":1,"ordinal":1,"value":"Reviewed","description":"The incident report has been reviewed, possibly classified but no action has been taken."},{"headerVersion":1,"ordinal":2,"value":"Validated","description":"The incident report records a valid incident and work is underway to resolve it."},{"headerVersion":1,"ordinal":3,"value":"Resolved","description":"The reported incident has been resolved."},{"headerVersion":1,"ordinal":4,"value":"Invalid","description":"The incident report does not describe a valid incident and has been closed."},{"headerVersion":1,"ordinal":5,"value":"Ignored","description":"The incident report is valid but has been closed with no action."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another incident report status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Current lifecycle state of the incident report.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"startDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date and time when the governance action service started running.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"completionDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date and time when the governance action service completed.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"incidentClassifiers","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ac","name":"map","description":"A map from String to int.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Map of label to level indicator to provide customizable grouping of incidents.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"21756af1-06c9-4b06-87d2-3ef911f0a58a","name":"ComponentOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"An ownership role for a component - typically part of an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"69836cfd-39b8-460b-8727-b04e19210069","name":"DataItemOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"An ownership role for a particular type of data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"829a648d-f249-455d-8127-aeafa021f832","name":"RegulationArticle","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"description":"An specific requirement in a regulation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"bb094b5e-0934-4d8b-8727-48eb5d241a46","name":"BusinessImperative","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"description":"A mandatory goal that must be met by the business for it to be successful.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"283a127d-3acd-4d64-b558-1fce9db9a35b","name":"APIManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A capability that manages callable APIs.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"309dfc3c-663b-4732-957b-e4a084436314","name":"EventBroker","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A capability that supports event-based services, typically around topics.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"4ca51fdf-9b70-46b1-bdf6-8860429e78d8","name":"Threat","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"description":"A description of a specific threat.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"af6265e7-5f58-4a9c-9ae7-8d4284be62bd","name":"TabularFileColumn","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d81a0425-4e9b-4f31-bc1c-e18c3566da10","name":"TabularColumn","status":"ACTIVE_TYPEDEF"},"description":"A column in a tabular file.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"77ccda3d-c4c6-464c-a424-4b2cb27ac06c","name":"EventTypeList","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"5caf954a-3e33-4cbd-b17d-8b8613bd2db8","name":"SchemaTypeChoice","status":"ACTIVE_TYPEDEF"},"description":"A list of event types that flow on a topic.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"5be4ee8f-4d0c-45cd-a411-22a468950342","name":"EventSchemaAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A data field in an event type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"ba167b12-969f-49d3-8bea-d04228d9a44b","name":"APIParameterList","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A list of parameters for an API.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"required","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is this parameter list required when calling the API.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"10277b13-509c-480e-9829-bc16d0eafc53","name":"APIParameter","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A data value that is part of a API definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"parameterType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"What type of parameter is it","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"2f5796f5-3fac-4501-9d0d-207aa8620d16","name":"DisplayDataSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A structure describing data that is to be displayed.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f2a4ff99-1954-48c0-8081-92d1a4dfd910","name":"DisplayDataContainer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A grouping of display data fields (and nested containers) for a report, form or similar data display asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"46f9ea33-996e-4c62-a67d-803df75ef9d4","name":"DisplayDataField","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A data display field.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"inputField","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is this data field accepting new data from the end user or not.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"4d11bdbb-5d4a-488b-9f16-bf1e34d34dd9","name":"QuerySchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"A structure describing data that being queried and formatted to support a user display or report.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"b55c2740-2d41-4433-a099-596c8e9b7bf6","name":"QueryDataContainer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A grouping of display data fields (and nested containers) for a query.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0eb92215-52b1-4fac-92e7-ff02ff385a68","name":"QueryDataField","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"description":"A data field that is returned by a query.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"8ef355d4-5cd7-4038-8337-62671b088920","name":"BareMetalComputer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"description":"A computer that is hosting software directly on its operating system.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"28452091-6b27-4f40-8e31-47ce34f58387","name":"VirtualMachine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"description":"A virtual machine that uses a hypervisor to virtualize hardware.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"9882b8aa-eba3-4a30-94c6-43117efd11cc","name":"DockerContainer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"e2393236-100f-4ac0-a5e6-ce4e96c521e7","name":"VirtualContainer","status":"ACTIVE_TYPEDEF"},"description":"A virtual container using the docker platform.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"abc27cf7-e526-4d1b-9c25-7dd60a7993e4","name":"HadoopCluster","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"9794f42f-4c9f-4fe6-be84-261f0a7de890","name":"HostCluster","status":"ACTIVE_TYPEDEF"},"description":"A cluster of nodes for big data workloads.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"101f1c93-7f5d-44e2-9ea4-5cf21726ba5c","name":"KubernetesCluster","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"9794f42f-4c9f-4fe6-be84-261f0a7de890","name":"HostCluster","status":"ACTIVE_TYPEDEF"},"description":"A host cluster managing containerized applications.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"14145458-f0d0-4955-8899-b8a2874708c9","name":"StorageVolume","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A persistent storage volume.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"f4fffcc0-d9eb-4bb9-8aff-0718932f689e","name":"Catalog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A capability that manages collections of descriptions about people, places, digital assets, things, ...","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"82efa1fa-501f-4ac7-942c-6536c4a1cd61","name":"DataManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"description":"A capability that manages collections of data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"5b7f340e-7dc9-45c0-a636-c20605147c94","name":"ApplicationService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"A software service supporting a single reusable business function.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"fb60761f-7afd-4d3d-9efa-24bc85a7b22e","name":"ConnectorCategory","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A detailed description of the effect of some data processing.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name for the connector category, suitable for reports and user interfaces.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the connector category.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"targetTechnologySource","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the organization providing the technology that the connectors access. For example, Apache Software Foundation","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"targetTechnologyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the technology that the connectors access. For example, Apache Kafka.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"recognizedAdditionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of additional connection property names supported by the connector implementations.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"recognizedSecuredProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of secured connection property names supported by the connector implementations.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"recognizedConfigurationProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of secured connection property names supported by the connector implementations.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"f2f5dae9-8410-420f-81f4-5d08543e07aa","name":"KafkaTopic","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"29100f49-338e-4361-b05d-7e4e8e818325","name":"Topic","status":"ACTIVE_TYPEDEF"},"description":"An event topic supported by Apache Kafka.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"685f91fb-c74b-437b-a9b6-c5e557c6d3b2","name":"DataProcessingDescription","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A detailed description of the effect of some data processing.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the data processing description.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the data processing description.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"9062df4c-9f4a-4012-a67a-968d7a3f4bcf","name":"DataProcessingPurpose","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"description":"Expected outcome, service or value from processing.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"7f53928f-9148-4710-ad37-47633f33cb08","name":"DataProcessingAction","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"Description of the processing on a single target item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the processing action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description of the processing action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"4c4bfc3f-1374-4e4c-a76d-c8e82b2cafaa","name":"SoftwareArchive","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"},"description":"A collection of runnable software components.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"a518de03-0f72-4944-9cd5-e05b43ae9c5e","name":"GovernanceStatusLevel","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A value to represent a specific level of status in a governance element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Numeric value for the classification level","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short descriptive name in common use","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Explanation of the meaning of this level of the classification","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"b3adca2a-ce66-4b29-bf2e-7406ada8ab49","name":"FingerprintAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"description":"An annotation capturing asset fingerprint information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"fingerprint","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A string value that represents the content of the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"hash","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An integer value that represents the content of the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"fingerprintAlgorithm","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The algorithm use to generate either the fingerprint.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"hashAlgorithm","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The algorithm use to generate either the hash.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"042d9b5c-677e-477b-811f-1c39bf716759","name":"SecurityGroup","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f6eb5b-36f0-49bd-9b25-bf16f370d1ec","name":"TechnicalControl","status":"ACTIVE_TYPEDEF"},"description":"A collection of users that should be given the same security privileges.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"distinguishedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The LDAP distinguished name (DN) that gives a unique positional name in the LDAP DIT.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"54055c38-b9ad-4a66-a75b-14dc643d4c69","name":"SoftwareCapability","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"A software capability such as an software service or engine.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the software capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the software capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"capabilityType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of the software capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"capabilityVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the software capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"patchLevel","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Patch level of the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Supplier of the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"773298be-68ab-4b99-99ab-19eaa886261e","name":"ArchiveEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"description":"A collection of related archive services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e6c049e2-56aa-4512-a634-20cd7085e534","name":"ArchiveService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"191d870c-26f4-4310-a021-b8ca8772719d","name":"GovernanceService","status":"ACTIVE_TYPEDEF"},"description":"A governance service that maintains open metadata archives.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"27891e52-1255-4a33-98a2-377717a25334","name":"MetadataRepositoryService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"Provides access to a metadata repository - either local or remote.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"2df2069f-6475-400c-bf8c-6d2072a55d47","name":"SecurityService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"f3f69251-adb1-4042-9d95-70082f95a028","name":"SoftwareService","status":"ACTIVE_TYPEDEF"},"description":"Provides security services - classifications identify specific capabilities.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"2b3bed05-c227-47d7-87a3-139ab0568361","name":"RepositoryGovernanceEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"description":"A governance engine for open metadata repositories.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"978e7674-8231-4158-a4e3-a5ccdbcad60e","name":"RepositoryGovernanceService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"191d870c-26f4-4310-a021-b8ca8772719d","name":"GovernanceService","status":"ACTIVE_TYPEDEF"},"description":"A governance service for open metadata repositories.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"d7df0579-8671-48f0-a8aa-38a487d418c8","name":"TranslationDetail","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"description":"A collection of translated properties.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"language","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Language for the translation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"locale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Locale for the translation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Translation of the name or displayName property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Translation of the description property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"additionalTranslations","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Translations of other string properties found in the linked entity.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"6046bdf8-a37e-4bc4-b51d-325d8c31a96c","name":"GovernanceRepresentative","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"A role defining a responsibility to contribute to the operation of a governance activity. Often represents the views of one or more interested parties.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"3437fd1d-5098-426c-9b55-c94d1fc5dc0e","name":"LocationOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"A role defining a responsibility for activity at a particular location.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"0e83bb5f-f2f5-4a85-92eb-f71e92a181f5","name":"BusinessOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"A role defining a responsibility to manage a part of the organization's business. Often responsible for profit and loss","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e44d5019-37e5-4965-8b89-2bef412833bf","name":"SolutionOwner","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"description":"A role defining a responsibility for an IT solution.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"description":"The root of a complex schema - normally attaches to an asset or port.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"The representation of a person or group of people that are identified to perform an action or take on a responsibility.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"97cba3a0-1dfd-4129-82b6-798de3eec0a4","name":"ParquetFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"description":"A data file which is formatted using the Apache Parquet format.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"e87836ad-f8bd-4c52-aecd-0f1872c692e5","name":"DataFeed","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"description":"A data source that provides a constant stream of data, such as a sensor monitoring the environment.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"22c4e433-1b87-4446-840a-03f83d2dc113","name":"ServiceLevelObjective","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"d8f6eb5b-36f0-49bd-9b25-bf16f370d1ec","name":"TechnicalControl","status":"ACTIVE_TYPEDEF"},"description":"The set of behavior related objectives that an asset or capability seeks to achieve.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"},{"class":"EntityDef","headerVersion":1,"guid":"2ddc42d3-7791-4b4e-a064-91df9300290a","name":"TermsAndConditions","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"The set of entitlements, restrictions and obligations associated with an agreement, license etc.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"entitlements","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of rights and permissions granted.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"restrictions","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of limiting conditions or measures imposed.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"obligations","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of actions, duties or commitments required.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short name for the terms and conditions.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An overview of the terms and conditions.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"88886b53-c839-48fa-bcfa-83ebcf8abbb5","name":"Agreement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An agreement between parties.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"agreementType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type of agreement - values typically defined in a valid value set.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short name for the terms and conditions.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An overview of the terms and conditions.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"EntityDef","headerVersion":1,"guid":"ad6ed361-af14-458f-8fb7-d4c11baa45d2","name":"DigitalSubscription","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"88886b53-c839-48fa-bcfa-83ebcf8abbb5","name":"Agreement","status":"ACTIVE_TYPEDEF"},"description":"A specialized agreement that represents a subscription to a digital service or digital product.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"supportLevel","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of support agreed for the subscriber.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"serviceLevels","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Levels of service agreed with the subscriber.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]},{"class":"ClassificationDef","headerVersion":1,"guid":"b25fb90d-8fa2-4aa9-b884-ff0a6351a697","name":"MobileAsset","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An asset not restricted to a single physical location.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"bc111963-80c7-444f-9715-946c03142dd2","name":"FixedLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A location linked to a physical place.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"coordinates","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Geographical coordinates of this location.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"address","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Postal address of this location.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"timezone","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Timezone for the location.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e7b563c0-fcdd-4ba7-a046-eecf5c4638b8","name":"SecureLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A location that protects the assets in its care.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the security at this location.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of security at this location.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"f9ec3633-8ac8-480b-aa6d-5e674b9e1b17","name":"CyberLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A digital location.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"address","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Network address of the location.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"19196efb-2706-47bf-8e51-e8ba5b36d033","name":"ApplicationServer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A server that hosts applications.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"d13e1cc5-bb7e-41ec-8233-9647fbf92a19","name":"Webserver","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A server that supports HTTP-based application such as websites and REST services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"37a6d212-7c4a-4a82-b4e2-601d4358381c","name":"WorkflowEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An engine capable of running a mixture of human and automated tasks as part of a workflow process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"3566527f-b1bd-4e7a-873e-a3e04d5f2a14","name":"Engine","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e07eefaa-16e0-46cf-ad54-bed47fb15812","name":"ReportingEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An engine capable of creating reports by combining information from multiple data sets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"3566527f-b1bd-4e7a-873e-a3e04d5f2a14","name":"Engine","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"1a0dc6f6-7980-42f5-98bd-51e56543a07e","name":"AnalyticsEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An engine capable of running analytics models using data from one or more data sets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"3566527f-b1bd-4e7a-873e-a3e04d5f2a14","name":"Engine","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"d2ed6621-9d99-4fe8-843a-b28d816cf888","name":"DataMovementEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An engine capable of copying data from one data store to another.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"3566527f-b1bd-4e7a-873e-a3e04d5f2a14","name":"Engine","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"03e25cd0-03d7-4d96-b28b-eed671824ed6","name":"DataVirtualizationEngine","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An engine capable of creating new data sets by dynamically combining data from one or more data stores or data sets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"3566527f-b1bd-4e7a-873e-a3e04d5f2a14","name":"Engine","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"a2bfdd08-d0a8-49db-bc97-7f2406281046","name":"CloudProvider","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A host supporting cloud services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"providerName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the cloud provider.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"1b8f8511-e606-4f65-86d3-84891706ad12","name":"CloudPlatform","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A software server platform supporting cloud services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of cloud platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"ba7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServerPlatform","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"1b8f8522-e606-4f65-86d3-84891706ad12","name":"CloudTenant","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A software server supporting cloud services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"tenantName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the tenant.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the type of tenant.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"337e7b1a-ad4b-4818-aa3e-0ff3307b2fbe","name":"CloudService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A service running on a cloud platform.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"offeringName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Commercial name of the service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the type of the service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"3c0fa687-8a63-4c8e-8bda-ede9c78be6c7","name":"Folder","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines that a collection should be treated like a file folder.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"orderBy","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"1d412439-4272-4a7e-a940-1065f889fc56","name":"OrderBy","description":"Defines the sequencing for a collection.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Name","description":"Order by name property."},{"headerVersion":1,"ordinal":1,"value":"Owner","description":"Order by owner property."},{"headerVersion":1,"ordinal":2,"value":"DateAdded","description":"Order by date added to the metadata collection."},{"headerVersion":1,"ordinal":3,"value":"DateUpdated","description":"Order by date that the asset was updated."},{"headerVersion":1,"ordinal":4,"value":"DateCreated","description":"Order by date that the asset was created."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Order by another property."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition for how elements in the collection should be ordered.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"otherPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property to use for ordering.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"3947f08d-7412-4022-81fc-344a20dfbb26","name":"Set","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines that a collection is an unordered set of items.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"2312b668-3670-4845-a140-ef88d5a6db0c","name":"Task","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A self-contained, short activity, typically for one or two people.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"41437629-8609-49ef-8930-8c435c912572","name":"Campaign","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A long-term strategic initiative that is implemented through multiple related projects.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"f08e48b5-6b66-40f5-8ff6-c2bfe527330b","name":"DataStoreEncoding","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Description for how data is organized and represented in a data store.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"encoding","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Encoding type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"language","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Language used in the encoding.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description the encoding.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"properties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties for the encoding.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","name":"DataStore","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"14a29330-e830-4343-a41e-d57e2cec82f8","name":"RequestResponseInterface","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies an API that supports a request response interaction style.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"7dbb3e63-138f-49f1-97b4-66313871fc14","name":"DeployedAPI","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"4099d2ed-2a5e-4c44-8443-9de4e378a4ba","name":"ListenerInterface","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies an API that listens for incoming events and processes them.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"7dbb3e63-138f-49f1-97b4-66313871fc14","name":"DeployedAPI","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"4fdedcd5-b186-4bee-887a-02fa29a10750","name":"PublisherInterface","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies an API that sends out events to other listening components.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"7dbb3e63-138f-49f1-97b4-66313871fc14","name":"DeployedAPI","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"cab5ba1d-cfd3-4fca-857d-c07711fc4157","name":"FileSystem","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A capability that supports a store of files organized into a hierarchy of file folders.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"format","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Format of the file system.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"encryption","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of encryption used on the filesystem (if any).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"fa4df7b5-cb6d-475c-889e-8f3b7ca564d3","name":"ContentManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a server as a manager of controlled documents and related media.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"3e7502a7-396a-4737-a106-378c9c94c105","name":"NotificationManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a server capability that is distributing events from a topic to its subscriber list.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"6bb58cc9-ed9e-4f75-b2f2-6d308554eb52","name":"DatabaseServer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a server as one that manages one or more databases.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of database server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the database server software.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the database software.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"74a256ad-4022-4518-a446-c65fe082d4d3","name":"MetadataServer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A server hosting a metadata collection.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"format","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"format of supported metadata.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of metadata server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"ae81c35e-7078-46f0-9b2c-afc99accf3ec","name":"RepositoryProxy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A server acting as an open metadata adapter for a metadata repository.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of repository proxy.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"37116c51-e6c9-4c37-942e-35d48c8c69a0","name":"Taxonomy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary that includes a taxonomy.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"organizingPrinciple","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Characteristics that influence the organization of the taxonomy.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"36f66863-9726-4b41-97ee-714fd0dc6fe4","name":"Glossary","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"33ad3da2-0910-47be-83f1-daee018a4c05","name":"CanonicalVocabulary","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary that contains unique terms.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Scope of influence for this canonical glossary.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"36f66863-9726-4b41-97ee-714fd0dc6fe4","name":"Glossary","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"480e6993-35c5-433a-b50b-0f5c4063fb5d","name":"SubjectArea","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies an element as part of a subject area definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the subject area.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"317f0e52-1548-41e6-b90c-6ae5e6c53fed","name":"ActivityDescription","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies that this glossary term describes an activity.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"activityType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"af7e403d-9865-4ebb-8c1a-1fd57b4f4bca","name":"ActivityType","description":"Different types of activities.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Operation","description":"Normal processing."},{"headerVersion":1,"ordinal":1,"value":"Action","description":"A requested or required change."},{"headerVersion":1,"ordinal":2,"value":"Task","description":"A piece of work for a person, organization or engine."},{"headerVersion":1,"ordinal":3,"value":"Process","description":"A sequence of tasks."},{"headerVersion":1,"ordinal":3,"value":"Project","description":"An organized activity to achieve a specific goal."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of activity."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Classification of the activity.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"9d725a07-4abf-4939-a268-419d200b69c2","name":"AbstractConcept","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies that this glossary term describes an abstract concept.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"ab253e31-3d8a-45a7-8592-24329a189b9e","name":"DataValue","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies that this glossary term describes a data value.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"54f9f41a-3871-4650-825d-59a41de01330","name":"ContextDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary term that describes a context where processing or decisions occur.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description for how the context is used.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Scope of influence of the context.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"a41ee152-de1e-4533-8535-2f8b37897cac","name":"SpineObject","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary term that describes a type of spine object.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"ccb749ba-34ec-4f71-8755-4d8b383c34c3","name":"SpineAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary term that describes an attribute of a spine object.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"3d1e4389-27de-44fa-8df4-d57bfaf809ea","name":"ObjectIdentifier","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary term that describes an attribute that can be used to identify an instance.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"43be51a9-2d19-4044-b399-3ba36af10929","name":"GlossaryProject","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a project that is defining new glossary terms and categories or maintaining an existing glossary.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"37142317-4125-4046-9514-71dc5031563f","name":"GovernanceProject","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies that a project is rolling out capability to support the governance program.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"742ddb7d-9a4a-4eb5-8ac2-1d69953bd2b6","name":"Confidentiality","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines the level of confidentiality of related data items.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the classification (0=none -> 100=excellent).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information relating to the classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidentiality.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"25d8f8d5-2998-4983-b9ef-265f58732965","name":"Confidence","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines the level of confidence that should be placed in the accuracy of related data items.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the classification (0=none -> 100=excellent).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information relating to the classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"ae846797-d88a-4421-ad9a-318bf7c1fe6f","name":"ConfidenceLevel","description":"Defines the level of confidence to place in the accuracy of a data item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the confidence level of this data."},{"headerVersion":1,"ordinal":1,"value":"AdHoc","description":"The data comes from an ad hoc process."},{"headerVersion":1,"ordinal":2,"value":"Transactional","description":"The data comes from a transactional system so it may have a narrow scope."},{"headerVersion":1,"ordinal":3,"value":"Authoritative","description":"The data comes from an authoritative source."},{"headerVersion":1,"ordinal":4,"value":"Derived","description":"The data is derived from other data through an analytical process."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The data comes from an obsolete source and must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another confidence level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the confidence level of this data."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the quality of this data.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"83dbcdf2-9445-45d7-bb24-9fa661726553","name":"Retention","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines the retention requirements for related data items.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the classification (0=none -> 100=excellent).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information relating to the classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"basis","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"de79bf78-ecb0-4fd0-978f-ecc2cb4ff6c7","name":"RetentionBasis","description":"Defines the retention requirements associated with a data item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the retention requirements for this data."},{"headerVersion":1,"ordinal":1,"value":"Temporary","description":"This data is temporary."},{"headerVersion":1,"ordinal":2,"value":"ProjectLifetime","description":"The data is needed for the lifetime of the referenced project."},{"headerVersion":1,"ordinal":3,"value":"TeamLifetime","description":"The data is needed for the lifetime of the referenced team."},{"headerVersion":1,"ordinal":4,"value":"ContractLifetime","description":"The data is needed for the lifetime of the referenced contract."},{"headerVersion":1,"ordinal":5,"value":"RegulatedLifetime","description":"The retention period for the data is defined by the referenced regulation."},{"headerVersion":1,"ordinal":6,"value":"TimeBoxedLifetime","description":"The data is needed for the specified time."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another basis for determining the retention requirement."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Basis on which the retention period is defined.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"associatedGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Related entity used to determine the retention period.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"archiveAfter","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date when archiving can take place.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deleteAfter","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date when delete can take place.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"d46d211a-bd22-40d5-b642-87b4954a167e","name":"Criticality","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines how critical the related data items are to the organization.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the classification (0=none -> 100=excellent).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information relating to the classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"22bcbf49-83e1-4432-b008-e09a8f842a1e","name":"CriticalityLevel","description":"Defines how important a data item is to the organization.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the criticality of this data."},{"headerVersion":1,"ordinal":1,"value":"Marginal","description":"The data is of minor importance to the organization."},{"headerVersion":1,"ordinal":2,"value":"Important","description":"The data is important to the running of the organization."},{"headerVersion":1,"ordinal":3,"value":"Critical","description":"The data is critical to the operation of the organization."},{"headerVersion":1,"ordinal":4,"value":"Catastrophic","description":"The data is so important that its loss is catastrophic putting the future of the organization in doubt."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another criticality level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the criticality of this data."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How critical is this data to the organization.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"a0b07a86-9fd3-40ca-bb9b-fe83c6981deb","name":"SecurityTags","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines labels and properties used by a security engine.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"securityLabels","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Labels that apply to the referenceable.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"securityProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ad","name":"map","description":"A map from String to Object.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_UNKNOWN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties that apply to the referenceable.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"a1c17a86-9fd3-40ca-bb9b-fe83c6981deb","name":"AssetZoneMembership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines the asset's membership of the governance zones.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"zoneMembership","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of governance zones for the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"3ea1ea66-8923-4662-8628-0bacef3e9c5f","name":"PrimeWord","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes a primary noun, used in naming standards.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"feac4bd9-37d9-4437-82f6-618ce3e2793e","name":"ClassWord","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes classifying or grouping noun, using in naming standards.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"dfc70bed-7e8b-4060-910c-59c7473f23a3","name":"NamingConventionRule","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes modifying noun or adverb, used in naming standards.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e530c566-03d2-470a-be69-6f52bfbd5fb7","name":"AssetOrigin","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the origin of an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"organization","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier (GUID) of the organization where this asset originated from.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"businessCapability","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier (GUID) of the business capability where this asset originated from.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"otherOriginValues","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive labels describing origin of the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"d531c566-03d2-470a-be69-6f52cabd5fb9","name":"AssetOwnership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the ownership of an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the person or process that owns the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of identifier used for owner property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"789f2e89-accd-4489-8eca-dc43b432c022","name":"GovernanceMeasurementsResultsDataSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data file containing measurements for a governance metric.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the use of the data set for governance metrics.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"4756a6da-e0c2-4e81-b9ab-99df2f735eec","name":"ExceptionLogFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data file containing exceptions.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"109d6d13-a3cf-4687-a0c1-c3802dc6b3a2","name":"AuditLogFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data file containing audit log records.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"b3eceea3-aa02-4d84-8f11-da4953e64b5f","name":"ExceptionBacklog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data set containing exceptions that need to be resolved","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the person or team responsible for this exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"449be034-6cc8-4f1b-859f-a8b9ff8ee7a1","name":"AuditLog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data set of related audit log records.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"161b37c9-1d51-433b-94ce-5a760a198236","name":"MeteringLog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data set containing records that can be used to identify usage of resources.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"eaaeaa31-6f8b-4ed5-88fe-422ed3733158","name":"StewardshipServer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A server dedicated to managing stewardship activity relating to governance of data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"7815f222-529d-4902-8f0b-e37cbc779885","name":"GovernanceDaemon","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A server dedicated to managing activity relating to governance of data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"acf8b73e-3545-435d-ba16-fbfae060dd28","name":"ControlPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A task in a process where a person must make a decision on the right action to take.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"12d78c95-3879-466d-883f-b71f6477a741","name":"VerificationPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A governance rule that tests if a required condition is true or raises an exception if not.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"f4ce104e-7430-4c30-863d-60f6af6394d9","name":"EnforcementPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A governance rule that ensures a required condition is true.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e2bb76bb-774a-43ff-9045-3a05f663d5d9","name":"TypeEmbeddedAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Type information embedded within an attribute.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"encodingStandard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Format of the schema.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"dataType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name for the data stored in this schema element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"b239d832-50bd-471b-b17a-15a335fc7f40","name":"PrimaryKey","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A uniquely identifying relational column.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"keyPattern","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"8904df8f-1aca-4de8-9abd-1ef2aadba300","name":"KeyPattern","description":"Defines the type of identifier used for an asset.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"LocalKey","description":"Unique key allocated and used within the scope of a single system."},{"headerVersion":1,"ordinal":1,"value":"RecycledKey","description":"Key allocated and used within the scope of a single system that is periodically reused for different records."},{"headerVersion":1,"ordinal":2,"value":"NaturalKey","description":"Key derived from an attribute of the entity, such as email address, passport number."},{"headerVersion":1,"ordinal":3,"value":"MirrorKey","description":"Key value copied from another system."},{"headerVersion":1,"ordinal":4,"value":"AggregateKey","description":"Key formed by combining keys from multiple systems."},{"headerVersion":1,"ordinal":5,"value":"CallersKey","description":"Key from another system can bey used if system name provided."},{"headerVersion":1,"ordinal":6,"value":"StableKey","description":"Key value will remain active even if records are merged."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another key pattern."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of primary key.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the primary key.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"aa8d5470-6dbc-4648-9e2f-045e5df9d2f9","name":"RelationalColumn","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"4814bec8-482d-463d-8376-160b0358e129","name":"RelationalView","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A view within a relational database schema type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expression of the view.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"ce7e72b8-396a-4013-8688-f9d973067425","name":"RelationalTable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"55e5ae33-39c6-4834-9d05-ef0ae4e0163b","name":"ReferenceData","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An asset that contains trusted values for use as a reference.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"07bd0820-6b14-43b0-a625-2c89f2beb93a","name":"MetamodelInstance","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the element from a metadata model that this element embodies.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"metamodelElementGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Element in the metadata model that the attached element embodies.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"f8b60afe-ddef-4b6f-9628-82ebfff34d65","name":"ConceptBeadAttributeCoverage","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the coverage category of a concept bead attribute.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"coverageCategory","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"2c0ac237-e02e-431a-89fd-3107d94d4007","name":"ConceptModelAttributeCoverageCategory","description":"Describes the type of attribute - this is used in scoping the model.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unknown","description":"The attribute's coverage category is unknown - this is the default."},{"headerVersion":1,"ordinal":1,"value":"UniqueIdentifier","description":"The attribute uniquely identifies the concept bead."},{"headerVersion":1,"ordinal":2,"value":"Identifier","description":"The attribute is a good indicator of the identity of the concept bead but not guaranteed to be unique."},{"headerVersion":1,"ordinal":3,"value":"CoreDetail","description":"The attribute provides information that is typically required by all of the consumers of the concept bead."},{"headerVersion":1,"ordinal":4,"value":"ExtendedDetail","description":"The attribute contains supplementary information that is of interest to specific consumers of the concept bead."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unknown","description":"The attribute's coverage category is unknown - this is the default."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of role that the attribute plays as part of the concept bead.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"d804d406-ac74-4f92-9bde-2ba0793680ea","name":"ConceptBeadAttribute","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"4f13baa3-31b3-4a85-985e-2abc784900b8","name":"PolicyAdministrationPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the capability where policies are maintained.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the policy administration point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the policy administration point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy administration point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"bf521975-bfec-4115-a8e3-ed0fee7d4a43","name":"PolicyDecisionPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the capability where policies are evaluated for a specific situation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the policy decision point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the policy decision point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy decision point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"9a68b20b-3f84-4d7d-bc9e-790c4b27e685","name":"PolicyEnforcementPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the capability where the result of a policy decision are enforced.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the policy enforcement point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the policy enforcement point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy enforcement point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"2058ab6f-ddbf-45f9-9136-47354544e282","name":"PolicyInformationPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the capability where additional information used in a policy decision are stored.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the policy information point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the policy information point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy information point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"d7367412-7ba6-409f-84db-42b51e859367","name":"PolicyRetrievalPoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes the capability where policies are retrieved.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the policy retrieval point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the policy retrieval point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy retrieval point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"f662c95a-ae3f-4f71-b442-78ab70f2ee47","name":"Modifier","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Describes modifying noun or adverb, used in naming standards.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"085febdd-f129-4f4b-99aa-01f3e6294e9f","name":"BusinessSignificant","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A referenceable item that is meaningful to business users.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the item in business terms.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Scope of where this item is meaningful.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"businessCapabilityGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the business capability that this relevant to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"25fad4a2-c2d6-440d-a5b1-e537881f84ee","name":"Template","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Marks the referenceable as a template for creating new objects.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the template.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the template and how/where it is used.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional information that is useful to the consumer of the template.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"eadec807-02f0-4d6f-911c-261eddd0c2f5","name":"FileManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a software server capability as a manager of a collection of files and folders.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"dbde6a5b-fc89-4b04-969a-9dc09a60ebd7","name":"ContentCollectionManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a software server capability as a manager of controlled documents and related media.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"aa44f302-2e43-4669-a1e7-edaae414fc6e","name":"Anchors","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the anchor entities for an element that is part of a large composite object such as an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The unique identifier of the referenceable that this element is directly or indirectly anchored to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},{"headerVersion":1,"guid":"b893d6fc-642a-454b-beaf-809ee4dd876a","name":"AnnotationReview","status":"ACTIVE_TYPEDEF"},{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},{"headerVersion":1,"guid":"deaa5ca0-47a0-483d-b943-d91c76744e01","name":"Like","status":"ACTIVE_TYPEDEF"},{"headerVersion":1,"guid":"7299d721-d17f-4562-8286-bcd451814478","name":"Rating","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"adce83ac-10f1-4279-8a35-346976e94466","name":"LatestChange","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines the latest change to an anchor entity and its associated attachments.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"changeTarget","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a0b7d7a0-4af5-4539-9b81-cbef52d8cc5d","name":"LatestChangeTarget","description":"Defines the type of repository element that has changed.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"EntityStatus","description":"The status of the anchor entity has changed."},{"headerVersion":1,"ordinal":1,"value":"EntityProperty","description":"A property in the anchor entity has changed."},{"headerVersion":1,"ordinal":2,"value":"EntityClassification","description":"A classification attached to the anchor entity has changed."},{"headerVersion":1,"ordinal":3,"value":"EntityRelationship","description":"A relationship linking the anchor entity to an attachment has changed."},{"headerVersion":1,"ordinal":4,"value":"Attachment","description":"An entity attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":5,"value":"AttachmentStatus","description":"The status of an entity attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":6,"value":"AttachmentProperty","description":"A property in an entity attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":7,"value":"AttachmentClassification","description":"A classification attached to an entity that is, in turn, attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":8,"value":"AttachmentRelationship","description":"A relationship linking to an entity that is, in turn, attached either directly or indirectly to the anchor entity has changed."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of change."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The relationship of element that has been changed to the anchor.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"changeAction","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"032d844b-868f-4c4a-bc5d-81f0f9704c4d","name":"LatestChangeAction","description":"Defines the type of change that was made to a repository instance.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Created","description":"The target element has been created."},{"headerVersion":1,"ordinal":1,"value":"Updated","description":"The properties of the target element have been changed."},{"headerVersion":1,"ordinal":2,"value":"Deleted","description":"The target element has been deleted."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of action."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type of change.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"classificationName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"If a classification name changed, this is its name.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"attachmentGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"If an attached entity or relationship to it changed, this is its unique identifier of the entity.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"attachmentType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"If an attached entity or relationship to changed, this is its unique type name of the entity.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"relationshipType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"If an attached entity or relationship to changed, this is its unique type name of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"user","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The user identifier for the person/system making the change.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the change. Also known as the actionDescription.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e66bb681-99a1-4712-a2c9-712c8b0f83ae","name":"GovernanceDomainSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the definitions for the different governance domains in use by the organization.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"d92b7f31-c92d-418d-b345-ea45bb3f73f5","name":"GovernanceClassificationSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the set of levels that are used within a specific governance classification.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that recognizes this set of levels.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"classificationName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the classification where this set of levels is used.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"classificationPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property in the classification where this value is used.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"4814bec8-482d-463d-8376-160b0358e139","name":"CalculatedValue","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A field within a schema that is calculated via the formula and query targets rather than stored.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"formula","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expression to create the value.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"03170ce7-edf1-4e94-b6ab-2d5cbbf1f13c","name":"AssetManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines a capability that manages metadata about assets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"58520015-ce6e-47b7-a1fd-864030544819","name":"ElementSupplement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a glossary term that is being used to supplement asset descriptions.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"ecdcd472-6701-4303-8dec-267bcb54feb9","name":"Memento","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An element whose real-world counterpart has been deleted or moved to offline archived.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"archiveDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Timestamp when the archive occurred or was detected.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"archiveUser","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of user that performed the archive - or detected the archive.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"archiveProcess","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of process that performed the archive - or detected the archive.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"archiveService","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of service that created this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"archiveMethod","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of method that created this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"archiveProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties to locate the real-world counterpart in the archive.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"3a6c4ba7-3cc5-48cd-8952-a50a92da016d","name":"Impact","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines the severity of a situation on the attach entity.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the classification (0=none -> 100=excellent).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information relating to the classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5b905856-90ec-4944-80c4-0d42bcad484a","name":"ImpactSeverity","description":"Defines the severity of the impact that a situation has.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the impact's severity on this data."},{"headerVersion":1,"ordinal":1,"value":"Low","description":"The impact is low."},{"headerVersion":1,"ordinal":2,"value":"Medium","description":"The impact is medium."},{"headerVersion":1,"ordinal":3,"value":"High","description":"The impact is high."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another impact level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the impact's severity on this data."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of severity associated with this classification","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined level for this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"e55062b2-907f-44bd-9831-255642285731","name":"KnownDuplicate","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines that duplicate resolution processing is required.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"e6d5c097-a5e9-4bc4-a614-2506276059af","name":"InstanceMetadata","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines a data field that contains metadata for the row/record/object.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"typeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Open metadata type for the instance metadata (if applicable).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the metadata.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties describing properties, valid values or associated processing for this metadata.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"53ef4062-9e0a-4892-9824-8d51d4ad59d3","name":"UserProfileManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A system that sores descriptions of individuals and their roles/interests in an organization.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"29c98cf7-32b3-47d2-a411-48c1c9967e6d","name":"UserAccessDirectory","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A system that stores the access rights and groups for users (people and automated processes).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"5bdad12e-57e7-4ff9-b7be-5d869e77d30b","name":"MasterDataManager","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A system that manages the consolidation and reconciliation of master data - typically people, organizations, products and accounts.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"9d99d962-0214-49ba-83f7-c9b1f9f5bed4","name":"GovernanceMeasurements","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A set of measurements on the performance and use of the connected resource.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"measurementCounts","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ac","name":"map","description":"A map from String to int.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to current count value pairs.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"measurementValues","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to current value pairs.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"measurementFlags","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to current boolean value pairs.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"3a6c4ba7-3cc5-48cd-8952-bwra92da016d","name":"PrimaryCategory","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines a category as being the base category of a glossary term","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"categoryQualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The qualified name of the primary category of a GlossaryTerm.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"8139a911-a4bd-432b-a9f4-f6d11c511abe","name":"Ownership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Who is responsible for making decisions on the management and governance of this element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the owner.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ownerTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element that describes the owner.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ownerPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the owner.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"361158c0-ade1-4c92-a6a7-64f7ac39b87d","name":"IncidentClassifierSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A collection of incident classifiers.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e328ae6e-0b16-4490-9883-c953b4258841","name":"SoftwarePackageManifest","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a collection of software packages.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"9678ef11-ed7e-404b-a041-736df7514339","name":"ConnectorTypeDirectory","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies a collection of related connector types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"c13261bb-0cfe-4540-a44a-cca2b14f412b","name":"GovernanceStatusSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the set of levels that are used to describe the status of a governance element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that recognizes this set of levels.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"fcda7261-865d-464d-b279-7d9880aaab39","name":"GovernanceExpectations","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A set of expectation values on the performance and use of the connected resource.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"counts","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ac","name":"map","description":"A map from String to int.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to count value pairs.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"values","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to string value pairs.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"flags","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to boolean value pairs.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"38cf214c-244d-435c-a328-251026356e6b","name":"LogAnalysis","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A set of results from the analysis of a log record - or collection of log records.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on the processing of the log records.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that produced this analysis.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the analysis process.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"counts","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ac","name":"map","description":"A map from String to int.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to count value pairs.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"values","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to string value pairs.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"flags","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ab","name":"map","description":"A map from String to Boolean.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_BOOLEAN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A set of metric name to boolean value pairs.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"5ceb0c07-4271-4910-9e24-b0894f395d93","name":"MeteringLogFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data file containing resource use events.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"9992758d-d7dd-432d-b84e-62fe007a6364","name":"LineageLogFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A data file containing operational lineage events.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"876e55db-27b9-4132-ad00-bbf882ea8e8a","name":"LineageLog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"A collection of related lineage log records.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of lineage log events.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this lineage log.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the lineage log.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"e40e80d7-5a29-482c-9a88-0dc7251f08de","name":"ConsolidatedDuplicate","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"An element that has be formed by combining the properties, classifications and relationships from multiple duplicate entities.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the consolidated entity. Value defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this consolidated entity.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the duplicate detection.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information for the steward(s) relating to the survivorship rules and consolidation decisions.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"078432fb-a889-4a51-8ebe-9797becea9f1","name":"Incomplete","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Accompanies a partial, incomplete Referenceable.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"21a16f1e-9231-4983-b371-a0686d555273","name":"SecurityGroupMembership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies the set of user groups that this user identity is a member of.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"groups","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of user group names.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"fbe95779-1f3c-4ac6-aa9d-24963ff16282","name":"UserIdentity","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Adds more detail about the purpose of a deployed instance of IT infrastructure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of software deployed - such as product name.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"c165b760-d9ab-47ac-a2ee-7854ec74605a","name":"IntegrationServer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"description":"Identifies a server that exchanges data between between other servers.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"0ef3c90d-20d7-4259-8d66-9c8bb109f2ae","name":"SourceControlLibrary","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines a software source code library that provides version control.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"libraryType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type of library - may be a product name or open source project name.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"4e236548-b802-4a1d-a329-4abdeaae5323","name":"ChangeManagementLibrary","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines a managed collection of requirements, defects and proposed changes to a project.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"libraryType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type of library - may be a product name or open source project name.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"5708fa1a-2b64-4706-8e14-a020e4567db3","name":"SoftwareLibrary","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Defines a collection of software modules. Also known as the definitive software library.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"libraryType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type of library - may be a product name or open source project name.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"7149c2de-5f24-4959-9b24-9d5e67709fac","name":"ConceptModel","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies that a design model as a concept model.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","validEntityDefs":[{"headerVersion":1,"guid":"bf17143d-8605-48c2-ba80-64c2ac8f8379","name":"DesignModel","status":"ACTIVE_TYPEDEF"}],"propagatable":false},{"class":"ClassificationDef","headerVersion":1,"guid":"261fb0aa-b884-4ee8-87ea-a60510e9751d","name":"ProcessingState","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Stores processing state information used by various SoftwareCapabilities.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"syncDatesByKey","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ae","name":"map","description":"A map from String to long.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_LONG"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Collection of synchronization dates identified by a key","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"54055c38-b9ad-4a66-a75b-14dc643d4c69","name":"SoftwareCapability","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"ClassificationDef","headerVersion":1,"guid":"4aaaa7ca-6b4b-4c4b-997f-d5dfd42917b0","name":"DigitalProduct","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"CLASSIFICATION_DEF","description":"Identifies an element that represents a digital product.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"syncDatesByKey","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ae","name":"map","description":"A map from String to long.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_LONG"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Collection of synchronization dates identified by a key","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"propagatable":true},{"class":"RelationshipDef","headerVersion":1,"guid":"57e3687e-393e-4c0c-a4f1-a6634075465b","name":"LastAttachmentLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link the last attachment record.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"anchorHead","attributeDescription":"Referenceable at the head of the attachment chain.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ba3c8dfa-42a5-492c-bebc-88fa7492e75a","name":"LastAttachment","status":"ACTIVE_TYPEDEF"},"attributeName":"attachmentNotice","attributeDescription":"Link to description of the last significant attachment.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"7d818a67-ab45-481c-bc28-f6b1caf12f06","name":"ExternalReferenceLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to more information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"referenceId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Local identifier for the reference.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relevance of this reference to the linked item.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedItem","attributeDescription":"Item that is referencing this work.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"af536f20-062b-48ef-9c31-1ddd05b04c56","name":"ExternalReference","status":"ACTIVE_TYPEDEF"},"attributeName":"externalReference","attributeDescription":"Link to more information from an external source.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1353400f-b0ab-4ab9-ab09-3045dd8a7140","name":"MediaReference","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to related media such as images, videos and audio.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"mediaId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Local identifier for the media.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relevance of this media to the linked item.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"consumingItem","attributeDescription":"Item that is referencing this work.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"747f8b86-fe7c-4c9b-ba75-979e093cc307","name":"RelatedMedia","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedMedia","attributeDescription":"Link to external media.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8c5b1415-2d1f-4190-ba6c-1fdd47f03269","name":"ExternalIdScope","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Places where an external identifier is recognized.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship between the resources and the managing component.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"scopedTo","attributeDescription":"Identifies where this external identifier is known.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7c8f8c2c-cc48-429e-8a21-a1f1851ccdb0","name":"ExternalId","status":"ACTIVE_TYPEDEF"},"attributeName":"managedResources","attributeDescription":"Link to details of a resource that this component manages.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"28ab0381-c662-4b6d-b787-5d77208de126","name":"ExternalIdLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an external identifier and an asset or related item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how the external identifier relates to the resource.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how the external identifier can be used.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of where the external identifier was sourced from.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"resources","attributeDescription":"Resource being identified.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7c8f8c2c-cc48-429e-8a21-a1f1851ccdb0","name":"ExternalId","status":"ACTIVE_TYPEDEF"},"attributeName":"alsoKnownAs","attributeDescription":"Identifier used in an external system.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1cbf059e-2c11-4e0c-8aae-1da42c1ee73f","name":"MoreInformation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to indicate that a referenceable provides additional information about another referenceable.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"describes","attributeDescription":"Describes this core element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"providesMoreInformation","attributeDescription":"Provides more information about this referenceable.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"58c87647-ada9-4c90-a3c3-a40ace46b1f7","name":"ReferenceableFacet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a property facet and the resource it relates to.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of this property facet.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedEntity","attributeDescription":"Identifies which element this property facet belongs to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6403a704-aad6-41c2-8e08-b9525c006f85","name":"PropertyFacet","status":"ACTIVE_TYPEDEF"},"attributeName":"facets","attributeDescription":"Additional properties from different sources.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f82a96c2-95a3-4223-88c0-9cbf2882b772","name":"NestedLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between two locations to show one is nested inside another.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"groupingLocations","attributeDescription":"Location that is covering the broader area.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedLocations","attributeDescription":"Location that is nested in this location.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"017d0518-fc25-4e5e-985e-491d91e61e17","name":"AdjacentLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between two locations that are next to one another.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"peerLocations","attributeDescription":"Location that is adjacent to this location.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"peerLocations","attributeDescription":"Location that is adjacent to this location.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"bc236b62-d0e6-4c5c-93a1-3a35c3dba7b1","name":"AssetLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Location of an Asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"knownLocations","attributeDescription":"Places where this asset is sited.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"localAssets","attributeDescription":"Assets sited at this location.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f3066075-9611-4886-9244-32cc6eb07ea9","name":"HostLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the location of a host.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"localHosts","attributeDescription":"Host sited at this location.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"locations","attributeDescription":"Locations for this host.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"b9179df5-6e23-4581-a8b0-2919e6322b12","name":"HostOperatingPlatform","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the operating platform for a host.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"hosts","attributeDescription":"Host supporting this operating platform.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bd96a997-8d78-42f6-adf7-8239bc98501c","name":"OperatingPlatform","status":"ACTIVE_TYPEDEF"},"attributeName":"operatingPlatform","attributeDescription":"Type of platform supported by this host.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1a1c3933-a583-4b0c-9e42-c3691296a8e0","name":"HostClusterMember","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a host as a member of a host cluster.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"9794f42f-4c9f-4fe6-be84-261f0a7de890","name":"HostCluster","status":"ACTIVE_TYPEDEF"},"attributeName":"hostCluster","attributeDescription":"Cluster managing this host.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"managedHosts","attributeDescription":"Member of the host cluster.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4b981d89-e356-4d9b-8f17-b3a8d5a86676","name":"DeployedVirtualContainer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the real host where a virtual container is deployed to.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"hosts","attributeDescription":"Deployed host for this container.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e2393236-100f-4ac0-a5e6-ce4e96c521e7","name":"VirtualContainer","status":"ACTIVE_TYPEDEF"},"attributeName":"hostedContainers","attributeDescription":"Virtual containers deployed on this host.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"b909eb3b-5205-4180-9f63-122a65b30738","name":"SoftwareServerPlatformDeployment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the host that a software server platform is deployed to.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"deploymentTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Time that the software server platform was deployed to the host.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployer","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or engine that deployed the software server platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"platformStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"24e1e33e-9250-4a6c-8b07-05c7adec3a1d","name":"OperationalStatus","description":"Defines whether a component is operational.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Disabled","description":"The component is not operational."},{"headerVersion":1,"ordinal":1,"value":"Enabled","description":"The component is operational."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The operational status of the software server platform on this host.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"host","attributeDescription":"Supporting host.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ba7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServerPlatform","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedServerPlatforms","attributeDescription":"Software server platforms deployed on this host.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d909eb3b-5205-4180-9f63-122a65b30738","name":"SoftwareServerDeployment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the platform that a software server is deployed to.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"deploymentTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Time that the software server was deployed to the platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployer","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or engine that deployed the software server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"serverStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"24e1e33e-9250-4a6c-8b07-05c7adec3a1d","name":"OperationalStatus","description":"Defines whether a component is operational.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Disabled","description":"The component is not operational."},{"headerVersion":1,"ordinal":1,"value":"Enabled","description":"The component is operational."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The operational status of the software server on this platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ba7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServerPlatform","status":"ACTIVE_TYPEDEF"},"attributeName":"hostingPlatform","attributeDescription":"Supporting platform for the software server.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedSoftwareServers","attributeDescription":"Software servers deployed on this platform.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2b8bfab4-8023-4611-9833-82a0dc95f187","name":"ServerEndpoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines an endpoint associated with a server.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"},"attributeName":"servers","attributeDescription":"Server supporting this endpoint.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"dbc20663-d705-4ff0-8424-80c262c6b8e7","name":"Endpoint","status":"ACTIVE_TYPEDEF"},"attributeName":"endpoints","attributeDescription":"Endpoints supported by this server.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8b7d7da5-0668-4174-a43b-8f8c6c068dd0","name":"SoftwareServerSupportedCapability","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a software capability that is deployed to a software server.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"serverCapabilityStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"24e1e33e-9250-4a6c-8b07-05c7adec3a1d","name":"OperationalStatus","description":"Defines whether a component is operational.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Disabled","description":"The component is not operational."},{"headerVersion":1,"ordinal":1,"value":"Enabled","description":"The component is operational."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The operational status of the software server capability on this software server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServer","status":"ACTIVE_TYPEDEF"},"attributeName":"servers","attributeDescription":"Servers hosting this capability.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"capabilities","attributeDescription":"Capabilities deployed on this software server.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"92b75926-8e9a-46c7-9d98-89009f622397","name":"AssetServerUse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines that a server capability is using an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"useType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"09439481-9489-467c-9ae5-178a6e0b6b5a","name":"ServerAssetUseType","description":"Defines how a software server capability may use an asset.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Owns","description":"The software server capability is accountable for the maintenance and protection of the asset."},{"headerVersion":1,"ordinal":1,"value":"Governs","description":"The software server capability provides management or oversight of the asset."},{"headerVersion":1,"ordinal":2,"value":"Maintains","description":"The software server capability keeps the asset up-to-date."},{"headerVersion":1,"ordinal":3,"value":"Uses","description":"The software server capability consumes the content of the asset."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Owns","description":"The software server capability is accountable for the maintenance and protection of the asset."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Describes how the software server capability uses the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional information on how the asset is use by the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"consumedBy","attributeDescription":"Capability consuming this asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"consumedAsset","attributeDescription":"Asset that this software server capability is dependent on.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f6b5cf4f-7b88-47df-aeb0-d80d28ba1ec1","name":"RuntimeForProcess","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the deployed application that supports a specific automated process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"58280f3c-9d63-4eae-9509-3f223872fb25","name":"Application","status":"ACTIVE_TYPEDEF"},"attributeName":"implementingApplication","attributeDescription":"Application that contains the process implementation.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"implementedProcesses","attributeDescription":"Processes that are implemented by this application.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f2bd7401-c064-41ac-862c-e5bcdc98fa1e","name":"HostNetwork","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"One of the hosts connected to a network.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"connectedHosts","attributeDescription":"Hosts connected to this network.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e0430f59-f021-411a-9d81-883e1ff3f6f6","name":"Network","status":"ACTIVE_TYPEDEF"},"attributeName":"networkConnections","attributeDescription":"Connections to different networks.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5bece460-1fa6-41fb-a29f-fdaf65ec8ce3","name":"NetworkGatewayLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link from a network to one of its network gateways.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"9bbae94d-e109-4c96-b072-4f97123f04fd","name":"NetworkGateway","status":"ACTIVE_TYPEDEF"},"attributeName":"gateways","attributeDescription":"Gateways to other networks.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e0430f59-f021-411a-9d81-883e1ff3f6f6","name":"Network","status":"ACTIVE_TYPEDEF"},"attributeName":"networkConnections","attributeDescription":"Connections to different networks.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6cb9af43-184e-4dfa-854a-1572bcf0fe75","name":"ContactThrough","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The contact details associated with an actor profile.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"attributeName":"contactDetails","attributeDescription":"Contact details owner.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"79296df8-645a-4ef7-a011-912d1cdcf75a","name":"ContactDetails","status":"ACTIVE_TYPEDEF"},"attributeName":"contacts","attributeDescription":"Contact information.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"01664609-e777-4079-b543-6baffe910ff1","name":"ProfileIdentity","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Correlates a user identity with an actor profile.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"attributeName":"profile","attributeDescription":"Description of the person, organization or engine that uses this user identity.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fbe95779-1f3c-4ac6-aa9d-24963ff16282","name":"UserIdentity","status":"ACTIVE_TYPEDEF"},"attributeName":"userIdentities","attributeDescription":"Authentication identifiers in use by the owner of this profile.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4a316abe-bcce-4d11-ad5a-4bfb4079b80b","name":"PersonRoleAppointment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying a person's roles.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the appointment visible to more than the role owner and appointee?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bbbd285","name":"Person","status":"ACTIVE_TYPEDEF"},"attributeName":"rolePerformers","attributeDescription":"A person performing this role.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"performsRoles","attributeDescription":"A role performed by this person.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4a316abe-eeee-4d11-ad5a-4bfb4079b80b","name":"PersonalContribution","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying a person's contribution record.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bbbd285","name":"Person","status":"ACTIVE_TYPEDEF"},"attributeName":"contributor","attributeDescription":"The person behind the contribution.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28cccd285","name":"ContributionRecord","status":"ACTIVE_TYPEDEF"},"attributeName":"contributionRecord","attributeDescription":"The record of activity by this person.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4a316abe-bccd-4d11-ad5a-4bfb4079b80b","name":"Peer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying a person's peer network.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bbbd285","name":"Person","status":"ACTIVE_TYPEDEF"},"attributeName":"peers","attributeDescription":"List of this person's peer network.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bbbd285","name":"Person","status":"ACTIVE_TYPEDEF"},"attributeName":"peers","attributeDescription":"List of this person's peer network.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5ebc4fb2-b62a-4269-8f18-e9237a2119ca","name":"TeamLeadership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the leaders of teams.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"position","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of the type of leadership position, eg deputy.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-abb2-439b-bc15-d62d373c5db6","name":"TeamLeader","status":"ACTIVE_TYPEDEF"},"attributeName":"teamLeaders","attributeDescription":"The leaders of the team.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"leadsTeam","attributeDescription":"The team lead by this team leader.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1ebc4fb2-b62a-4269-8f18-e9237a2119ca","name":"TeamMembership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the members of teams.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"position","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of the type of membership position, if any.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"46db26d5-abb2-538b-bc15-d62d373c5db6","name":"TeamMember","status":"ACTIVE_TYPEDEF"},"attributeName":"teamMembers","attributeDescription":"The members of the team.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"memberOfTeam","attributeDescription":"The team that this person is a member of.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5ebc4fb2-b62a-4269-8f18-e9237a2229ca","name":"TeamStructure","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying a team hierarchy.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"delegationEscalationAuthority","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Can delegations and escalations flow on this relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"superTeam","attributeDescription":"The aggregating team.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"subTeam","attributeDescription":"The teams where work is delegated to.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5cabb76a-e25b-4bb5-8b93-768bbac005af","name":"CollectionMembership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a member of a collection.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"membershipRationale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how the member is used, or why it is useful in this collection.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"},"attributeName":"foundInCollections","attributeDescription":"Collections that link to this element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"collectionMembers","attributeDescription":"Members of this collection.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"73cf5658-6a73-4ebc-8f4d-44fdfac0b437","name":"ResourceList","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links supporting resources to a referenceable (typically an Actor Profile, Governance Domain, Project, Meeting or Community).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"resourceUse","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how the resource is used, or why it is useful.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"watchResource","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Indicator whether the anchor should receive notifications of changes to the resource.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"resourceListAnchors","attributeDescription":"Referenceable objects that are using the linked to resource.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"supportingResources","attributeDescription":"Resources identified as of interest to the anchor.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8f1134f6-b9fe-4971-bc57-6e1b8b302b55","name":"ProjectHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A nesting relationship between projects.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"managingProject","attributeDescription":"Project that oversees this project.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"managedProject","attributeDescription":"Project that this project is responsible for managing.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5b6a56f1-68e2-4e10-85f0-fda47a4263fd","name":"ProjectDependency","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A dependency relationship between projects.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dependencySummary","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Reasons for the project dependency.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"dependentProject","attributeDescription":"Projects that are dependent on this project.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"dependsOnProjects","attributeDescription":"Projects that are delivering resources or outcomes needed by this project.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"746875af-2e41-4d1f-864b-35265df1d5dc","name":"ProjectTeam","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The team assigned to a project.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"teamRole","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the role of the team in the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"projectFocus","attributeDescription":"Projects that a team is working on.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"attributeName":"supportingActors","attributeDescription":"People and teams supporting this project.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"bc63ac45-b4d0-4fba-b583-92859de77dd8","name":"ProjectScope","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The documentation, assets and definitions that are affected by the project.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"scopeDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how each item is being changed by the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"impactingProjects","attributeDescription":"The projects that are making changes to these elements.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"projectScope","attributeDescription":"The elements that are being changed by this project.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"ac63ac45-a4d0-4fba-b583-92859de77dd8","name":"ProjectManagement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The link between a project and its project manager role.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"projectsManaged","attributeDescription":"The projects that are being managed by this project manager.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0798569f-0c16-4a1f-86d9-e2e89568f7fd","name":"ProjectManager","status":"ACTIVE_TYPEDEF"},"attributeName":"projectManagers","attributeDescription":"The roles for managing this project.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a05f918e-e7e2-419d-8016-5b37406df63a","name":"Meetings","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A meeting about a specific project, deliverable, situation or plan of action.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bf90c79-32f4-47ad-959c-8fff723fe744","name":"Meeting","status":"ACTIVE_TYPEDEF"},"attributeName":"meetings","attributeDescription":"Related meetings.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"meetingOwner","attributeDescription":"Person, project, community or team that called the meeting.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a0b7ba50-4c97-4b76-9a7d-c6a00e1be646","name":"ToDoSource","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The source of a to do, such as a meeting or a condition detected by an engine.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"actionSource","attributeDescription":"Source of the to do request.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"93dbc58d-c826-4bc2-b36f-195148d46f86","name":"ToDo","status":"ACTIVE_TYPEDEF"},"attributeName":"actions","attributeDescription":"Requests to perform actions related to this element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"aca1277b-bf1c-42f5-9b3b-fbc2c9047325","name":"Actions","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"An action to change or support a specific project, deliverable, situation or plan of action.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"toDoOriginator","attributeDescription":"Source of a to do request.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"93dbc58d-c826-4bc2-b36f-195148d46f86","name":"ToDo","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedActions","attributeDescription":"Potentially impacting requests for change.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"af2b5fab-8f83-4a2b-b749-1e6219f61f79","name":"ActionAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A person who has been assigned to complete the to do (action).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedResources","attributeDescription":"One or more people assigned to complete the action (to do).","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"93dbc58d-c826-4bc2-b36f-195148d46f86","name":"ToDo","status":"ACTIVE_TYPEDEF"},"attributeName":"toDoList","attributeDescription":"List of toDos assigned to this person's role.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"7c7da1a3-01b3-473e-972e-606eff0cb112","name":"CommunityMembership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Associates an actor profile with a community.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"relationshipType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"b0ef45bf-d12b-4b6f-add6-59c14648d750","name":"CommunityMembershipType","description":"Type of membership to a community.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Contributor","description":"Participant in the community."},{"headerVersion":1,"ordinal":1,"value":"Administrator","description":"Administrator of the community."},{"headerVersion":1,"ordinal":2,"value":"Leader","description":"Leader of the community."},{"headerVersion":1,"ordinal":3,"value":"Observer","description":"Observer of the community."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another role in the community."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of membership to the community.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fbd42379-f6c3-4f08-b6f7-378565cda993","name":"Community","status":"ACTIVE_TYPEDEF"},"attributeName":"memberOfCommunity","attributeDescription":"Communities that the person is a member of.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fbd42379-f6c3-4f09-b6f7-378565cda993","name":"CommunityMember","status":"ACTIVE_TYPEDEF"},"attributeName":"communityMembers","attributeDescription":"Members of the community.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0aaad9e9-9cc5-4ad8-bc2e-c1099bab6344","name":"AttachedRating","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a rating to an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the attached rating visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"ratingAnchor","attributeDescription":"Element that is rated.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7299d721-d17f-4562-8286-bcd451814478","name":"Rating","status":"ACTIVE_TYPEDEF"},"attributeName":"starRatings","attributeDescription":"Accumulated ratings.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0d90501b-bf29-4621-a207-0c8c953bdac9","name":"AttachedComment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a comment to an item, or another comment.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the attached comment visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"commentAnchor","attributeDescription":"Element that this comment relates.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a226073-9c84-40e4-a422-fbddb9b84278","name":"Comment","status":"ACTIVE_TYPEDEF"},"attributeName":"comments","attributeDescription":"Accumulated comments.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e2509715-a606-415d-a995-61d00503dad4","name":"AttachedLike","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a like to an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the attached like visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"likeAnchor","attributeDescription":"Element that is liked.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"deaa5ca0-47a0-483d-b943-d91c76744e01","name":"Like","status":"ACTIVE_TYPEDEF"},"attributeName":"likes","attributeDescription":"Accumulated likes.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"ecf1a3ca-adc5-4747-82cf-10ec590c5c69","name":"AcceptedAnswer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a comment as answering a question asked in another comment.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the attached answer visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a226073-9c84-40e4-a422-fbddb9b84278","name":"Comment","status":"ACTIVE_TYPEDEF"},"attributeName":"answeredQuestions","attributeDescription":"Questions that now has an accepted answer.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a226073-9c84-40e4-a422-fbddb9b84278","name":"Comment","status":"ACTIVE_TYPEDEF"},"attributeName":"acceptedAnswers","attributeDescription":"Accumulated answers.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4b1641c4-3d1a-4213-86b2-d6968b6c65ab","name":"AttachedTag","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links an informal tag to an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the attached tag visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"taggedElement","attributeDescription":"Element that is tagged.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ba846a7b-2955-40bf-952b-2793ceca090a","name":"InformalTag","status":"ACTIVE_TYPEDEF"},"attributeName":"tags","attributeDescription":"Accumulated tags.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4db83564-b200-4956-94a4-c95a5c30e65a","name":"CrowdSourcingContribution","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines one of the actors contributing content to a new description or asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"roleType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"0ded50c2-17cc-4ecf-915e-908e66dbb27f","name":"CrowdSourcingRole","description":"Type of contributor to new information and/or assets.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Proposer","description":"Actor that creates the initial version."},{"headerVersion":1,"ordinal":1,"value":"Reviewer","description":"Actor that provided feedback."},{"headerVersion":1,"ordinal":2,"value":"Supporter","description":"Actor that agrees with the definition."},{"headerVersion":1,"ordinal":3,"value":"Approver","description":"Actor that declares the definition should be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another role."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of contribution.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"contributions","attributeDescription":"Items that this person has contributed.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3a84c94c-ac6f-4be1-a72a-07dcec7b1fe3","name":"CrowdSourcingContributor","status":"ACTIVE_TYPEDEF"},"attributeName":"contributors","attributeDescription":"Person contributing content.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4f798c0c-6769-4a2d-b489-d2714d89e0a4","name":"AttachedNoteLog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a note log to an item.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"isPublic","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the attached note log visible to more than the originator?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"describes","attributeDescription":"Subject of the note log.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"646727c7-9ad4-46fa-b660-265489ad96c6","name":"NoteLog","status":"ACTIVE_TYPEDEF"},"attributeName":"noteLogs","attributeDescription":"Log of related notes.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"38edecc6-f385-4574-8144-524a44e3e712","name":"AttachedNoteLogEntry","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a note log and one of its note log entries.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"646727c7-9ad4-46fa-b660-265489ad96c6","name":"NoteLog","status":"ACTIVE_TYPEDEF"},"attributeName":"logs","attributeDescription":"Logs that this entry relates.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"2a84d94c-ac6f-4be1-a72a-07dcec7b1fe3","name":"NoteEntry","status":"ACTIVE_TYPEDEF"},"attributeName":"entries","attributeDescription":"Accumulated notes.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8f798c0c-6769-4a2d-b489-12714d89e0a4","name":"NoteLogAuthorship","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a note log to an author.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3a84d94c-ac6f-4be1-a72a-07dbec7b1fe3","name":"NoteLogAuthor","status":"ACTIVE_TYPEDEF"},"attributeName":"authors","attributeDescription":"Person contributing to the note log.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"646727c7-9ad4-46fa-b660-265489ad96c6","name":"NoteLog","status":"ACTIVE_TYPEDEF"},"attributeName":"authoredNoteLogs","attributeDescription":"Note log containing contributions.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"887a7132-d6bc-4b92-a483-e80b60c86fb2","name":"ConnectionEndpoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a connection and the endpoint that the connector should use.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"dbc20663-d705-4ff0-8424-80c262c6b8e7","name":"Endpoint","status":"ACTIVE_TYPEDEF"},"attributeName":"connectionEndpoint","attributeDescription":"Server endpoint that provides access to the asset.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"114e9f8f-5ff3-4c32-bd37-a7eb42712253","name":"Connection","status":"ACTIVE_TYPEDEF"},"attributeName":"connections","attributeDescription":"Connections to this endpoint.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e542cfc1-0b4b-42b9-9921-f0a5a88aaf96","name":"ConnectionConnectorType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a connection and the connector type that should be used.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"114e9f8f-5ff3-4c32-bd37-a7eb42712253","name":"Connection","status":"ACTIVE_TYPEDEF"},"attributeName":"connections","attributeDescription":"Connections using this connector type.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"954421eb-33a6-462d-a8ca-b5709a1bd0d4","name":"ConnectorType","status":"ACTIVE_TYPEDEF"},"attributeName":"connectorType","attributeDescription":"Type of connector to use for the asset.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"eb6dfdd2-8c6f-4f0d-a17d-f6ce4799f64f","name":"EmbeddedConnection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a virtual connection and one of the connections it depends on.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name for the embedded connection.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"arguments","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"8fa603dd-c2c5-43fc-8ff4-92141f2414ad","name":"map","description":"A map from String to Object.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_UNKNOWN"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional arguments needed by the virtual connector when using each connection.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"82f9c664-e59d-484c-a8f3-17088c23a2f3","name":"VirtualConnection","status":"ACTIVE_TYPEDEF"},"attributeName":"supportingVirtualConnections","attributeDescription":"Virtual connections using this connection.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"114e9f8f-5ff3-4c32-bd37-a7eb42712253","name":"Connection","status":"ACTIVE_TYPEDEF"},"attributeName":"embeddedConnections","attributeDescription":"Connections embedded in this virtual connection.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e777d660-8dbe-453e-8b83-903771f054c0","name":"ConnectionToAsset","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a connection and the description of the asset it can be used to access.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"assetSummary","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the asset that is retrieved through this connection.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"114e9f8f-5ff3-4c32-bd37-a7eb42712253","name":"Connection","status":"ACTIVE_TYPEDEF"},"attributeName":"connections","attributeDescription":"Connections to this asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"asset","attributeDescription":"Asset that can be accessed with this connection.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"b827683c-2924-4df3-a92d-7be1888e23c0","name":"DataContentForDataSet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The assets that provides data for a data set.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"BOTH","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"dataContent","attributeDescription":"Assets supporting a data set.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"attributeName":"supportedDataSets","attributeDescription":"Data sets that use this asset.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"de5b9501-3ad4-4803-a8b2-e311c72a4336","name":"APIEndpoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The endpoint for a deployed API.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7dbb3e63-138f-49f1-97b4-66313871fc14","name":"DeployedAPI","status":"ACTIVE_TYPEDEF"},"attributeName":"supportedAPIs","attributeDescription":"APIs that can be called from this endpoint.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"dbc20663-d705-4ff0-8424-80c262c6b8e7","name":"Endpoint","status":"ACTIVE_TYPEDEF"},"attributeName":"accessEndpoints","attributeDescription":"Endpoints used to call this API.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"48ac9028-45dd-495d-b3e1-622685b54a01","name":"FolderHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A nested relationship between two file folders.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"229ed5cc-de31-45fc-beb4-9919fd247398","name":"FileFolder","status":"ACTIVE_TYPEDEF"},"attributeName":"parentFolder","attributeDescription":"Parent folder.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"229ed5cc-de31-45fc-beb4-9919fd247398","name":"FileFolder","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedFolder","attributeDescription":"Folders embedded in this folder.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4cb88900-1446-4eb6-acea-29cd9da45e63","name":"NestedFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The link between a data file and its containing folder.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"229ed5cc-de31-45fc-beb4-9919fd247398","name":"FileFolder","status":"ACTIVE_TYPEDEF"},"attributeName":"homeFolder","attributeDescription":"Identifies the containing folder of this datafile.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedFiles","attributeDescription":"Files stored in this folder.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"970a3405-fde1-4039-8249-9aa5f56d5151","name":"LinkedFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A data file that is linked to a file folder (rather than stored in it).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"229ed5cc-de31-45fc-beb4-9919fd247398","name":"FileFolder","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedFolders","attributeDescription":"Folders that this file is linked to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"10752b4a-4b5d-4519-9eae-fdd6d162122f","name":"DataFile","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedFiles","attributeDescription":"Files linked to the folder.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"7d881574-461d-475c-ab44-077451528cb8","name":"GroupedMedia","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a media file into a data set.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0075d603-1627-41c5-8cae-f5458d1247fe","name":"MediaCollection","status":"ACTIVE_TYPEDEF"},"attributeName":"dataSetMembership","attributeDescription":"Identifies the data sets this media file belongs to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c5ce5499-9582-42ea-936c-9771fbd475f8","name":"MediaFile","status":"ACTIVE_TYPEDEF"},"attributeName":"dataSetMembers","attributeDescription":"Media files that make up this media collection.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"cee3a190-fc8d-4e53-908a-f1b9689581e0","name":"LinkedMedia","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a media file to another media file and describes relationship.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c5ce5499-9582-42ea-936c-9771fbd475f8","name":"MediaFile","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedMediaFiles","attributeDescription":"Link to related media files.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c5ce5499-9582-42ea-936c-9771fbd475f8","name":"MediaFile","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedMediaFiles","attributeDescription":"Link to related media files.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"bc91a28c-afb9-41a7-8eb2-fc8b5271fe9e","name":"TopicSubscribers","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links the list of subscribers to a topic.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"69751093-35f9-42b1-944b-ba6251ff513d","name":"SubscriberList","status":"ACTIVE_TYPEDEF"},"attributeName":"subscribers","attributeDescription":"The endpoints subscribed to this topic.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"29100f49-338e-4361-b05d-7e4e8e818325","name":"Topic","status":"ACTIVE_TYPEDEF"},"attributeName":"topics","attributeDescription":"The topics used by this subscriber list.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"954cdba1-3d69-4db1-bf0e-d59fd2c25a27","name":"MetadataCohortPeer","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A metadata repository's registration with an open metadata cohort.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"registrationDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date first registered with the cohort.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"43e7dca2-c7b4-4cdf-a1ea-c9d4f7093893","name":"MetadataRepositoryCohort","status":"ACTIVE_TYPEDEF"},"attributeName":"registeredWithCohorts","attributeDescription":"Identifies which cohorts this cohort member is registered with.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"42063797-a78a-4720-9353-52026c75f667","name":"CohortMember","status":"ACTIVE_TYPEDEF"},"attributeName":"cohortMembership","attributeDescription":"Members of this cohort.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8b9dd3ea-057b-4709-9b42-f16098523907","name":"CohortMemberMetadataCollection","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The local metadata collection associated with a cohort peer.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"42063797-a78a-4720-9353-52026c75f667","name":"CohortMember","status":"ACTIVE_TYPEDEF"},"attributeName":"cohortMember","attributeDescription":"Cohort registry representing this metadata collection on the metadata highway.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ea3b15af-ed0e-44f7-91e4-bdb299dd4976","name":"MetadataCollection","status":"ACTIVE_TYPEDEF"},"attributeName":"localMetadataCollection","attributeDescription":"Metadata to exchange with the cohorts.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"fB4E00CF-37e4-88CE-4a94-233BAdB84DA2","name":"ProcessPort","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a process and one of its ports.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"owningProcess","attributeDescription":"Process linked to the port","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF"},"attributeName":"ports","attributeDescription":"Port to the process","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"98bB8BA1-dc6A-eb9D-32Cf-F837bEbCbb8E","name":"PortDelegation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A relationship between a more granular and a more abstract port","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF"},"attributeName":"delegatingFrom","attributeDescription":"Higher level Port","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF"},"attributeName":"delegatingTo","attributeDescription":"Lower level port","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"7786a39c-436b-4538-acc7-d595b5856add","name":"ExternallySourcedGlossary","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an open metadata glossary and a related glossary stored outside of the open metadata ecosystem.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36f66863-9726-4b41-97ee-714fd0dc6fe4","name":"Glossary","status":"ACTIVE_TYPEDEF"},"attributeName":"localGlossary","attributeDescription":"Local glossary that relates to this external glossary.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"183d2935-a950-4d74-b246-eac3664b5a9d","name":"ExternalGlossaryLink","status":"ACTIVE_TYPEDEF"},"attributeName":"externalGlossaryLink","attributeDescription":"Link to a related external glossary.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"c628938e-815e-47db-8d1c-59bb2e84e028","name":"CategoryAnchor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Connects a glossary category with its owning glossary.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36f66863-9726-4b41-97ee-714fd0dc6fe4","name":"Glossary","status":"ACTIVE_TYPEDEF"},"attributeName":"anchor","attributeDescription":"Owning glossary for this category.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e507485b-9b5a-44c9-8a28-6967f7ff3672","name":"GlossaryCategory","status":"ACTIVE_TYPEDEF"},"attributeName":"categories","attributeDescription":"Categories owned by this glossary.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"71e4b6fb-3412-4193-aff3-a16eccd87e8e","name":"CategoryHierarchyLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship between two glossary categories used to create nested categories.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e507485b-9b5a-44c9-8a28-6967f7ff3672","name":"GlossaryCategory","status":"ACTIVE_TYPEDEF"},"attributeName":"superCategory","attributeDescription":"Identifies the parent category.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e507485b-9b5a-44c9-8a28-6967f7ff3672","name":"GlossaryCategory","status":"ACTIVE_TYPEDEF"},"attributeName":"subcategories","attributeDescription":"Glossary categories nested inside this category.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"3da21cc9-3cdc-4d87-89b5-c501740f00b2","name":"LibraryCategoryReference","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a glossary category to a corresponding category in an external glossary.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the corresponding element from the external glossary.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the corresponding element from the external glossary.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person who established the link to the external glossary.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"lastVerified","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date when this reference was last checked.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e507485b-9b5a-44c9-8a28-6967f7ff3672","name":"GlossaryCategory","status":"ACTIVE_TYPEDEF"},"attributeName":"localCategories","attributeDescription":"Related local glossary categories.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"183d2935-a950-4d74-b246-eac3664b5a9d","name":"ExternalGlossaryLink","status":"ACTIVE_TYPEDEF"},"attributeName":"externalGlossaryCategories","attributeDescription":"Links to related external glossaries.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1d43d661-bdc7-4a91-a996-3239b8f82e56","name":"TermAnchor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a term to its owning glossary.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36f66863-9726-4b41-97ee-714fd0dc6fe4","name":"Glossary","status":"ACTIVE_TYPEDEF"},"attributeName":"anchor","attributeDescription":"Owning glossary.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"terms","attributeDescription":"Terms owned by this glossary.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"696a81f5-ac60-46c7-b9fd-6979a1e7ad27","name":"TermCategorization","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a glossary term into a glossary category.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Explanation of why this term is in this categorization.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e507485b-9b5a-44c9-8a28-6967f7ff3672","name":"GlossaryCategory","status":"ACTIVE_TYPEDEF"},"attributeName":"categories","attributeDescription":"Glossary categories that this term is linked to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"terms","attributeDescription":"Glossary terms linked to this category.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"38c346e4-ddd2-42ef-b4aa-55d53c078d22","name":"LibraryTermReference","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a glossary term to a glossary term in an external glossary.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the corresponding element from the external glossary.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the corresponding element from the external glossary.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person who established the link to the external glossary.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"lastVerified","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date when this reference was last checked.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"localTerms","attributeDescription":"Related local glossary terms.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"183d2935-a950-4d74-b246-eac3664b5a9d","name":"ExternalGlossaryLink","status":"ACTIVE_TYPEDEF"},"attributeName":"externalGlossaryTerms","attributeDescription":"Links to related external glossaries.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"b1161696-e563-4cf9-9fd9-c0c76e47d063","name":"RelatedTerm","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between similar glossary terms.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"seeAlso","attributeDescription":"Related glossary terms.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"seeAlso","attributeDescription":"Related glossary terms.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"74f4094d-dba2-4ad9-874e-d422b69947e2","name":"Synonym","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between glossary terms that have the same meaning.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"synonyms","attributeDescription":"Glossary terms with the same meaning.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"synonyms","attributeDescription":"Glossary terms with the same meaning.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"ea5e126a-a8fa-4a43-bcfa-309a98aa0185","name":"Antonym","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between glossary terms that have the opposite meaning.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"antonyms","attributeDescription":"Glossary terms with the opposite meaning.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"antonyms","attributeDescription":"Glossary terms with the opposite meaning.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8ac8f9de-9cdd-4103-8a33-4cb204b78c2a","name":"PreferredTerm","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to an alternative term that the organization prefer is used.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"alternateTerms","attributeDescription":"Alternative glossary terms.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"preferredTerms","attributeDescription":"Related glossary terms.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"3bac5f35-328b-4bbd-bfc9-3b3c9ba5e0ed","name":"ReplacementTerm","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to a glossary term that is replacing an obsolete glossary term.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"replacedTerms","attributeDescription":"Replaced glossary terms.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"replacementTerms","attributeDescription":"Replacement glossary terms.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6ae42e95-efc5-4256-bfa8-801140a29d2a","name":"Translation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between glossary terms that provide different natural language translation of the same concept.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"translations","attributeDescription":"Translations of glossary term.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"translations","attributeDescription":"Translations of glossary term.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"50fab7c7-68bc-452f-b8eb-ec76829cac85","name":"ISARelationship","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a more general glossary term and a more specific definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"classifies","attributeDescription":"More specific glossary terms.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"isA","attributeDescription":"More general glossary terms.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"707a156b-e579-4482-89a5-de5889da1971","name":"ValidValue","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between glossary terms where one defines one of the data values for the another.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"validValueFor","attributeDescription":"Glossary terms for data items that can be set to this value.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"validValues","attributeDescription":"Glossary terms for data values that can be used with data items represented by this glossary term.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2dc524d2-e29f-4186-9081-72ea956c75de","name":"UsedInContext","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between glossary terms where on describes the context where the other one is valid to use.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"An expression that explains the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"contextRelevantTerms","attributeDescription":"Glossary terms used in this specific context.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInContexts","attributeDescription":"Glossary terms describing the contexts where this term is used.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e6670973-645f-441a-bec7-6f5570345b92","name":"SemanticAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a glossary term to another element such as an asset or schema element to define its meaning.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expression describing the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"c8fe36ac-369f-4799-af75-46b9c1343ab3","name":"TermAssignmentStatus","description":"Defines the provenance and confidence of a term assignment.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The term assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The term assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The term assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The term assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The term assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The term assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the correctness of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedElements","attributeDescription":"Elements identified as managing data that has the same meaning as this glossary term.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"meaning","attributeDescription":"Semantic definition for this element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d67f16d1-5348-419e-ba38-b0bb6fe4ad6c","name":"TermHASARelationship","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the relationship between a spine object and a spine attribute.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"objects","attributeDescription":"Objects where this attribute may occur.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"attributes","attributeDescription":"Typical attributes for this object.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d5d588c3-46c9-420c-adff-6031802a7e51","name":"TermISATypeOFRelationship","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines an inheritance relationship between two spine objects.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"supertypes","attributeDescription":"Supertypes for this object.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"subtypes","attributeDescription":"Subtypes for this object.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"669e8aa4-c671-4ee7-8d03-f37d09b9d006","name":"TermTYPEDBYRelationship","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the relationship between a spine attribute and its type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"attributesTypedBy","attributeDescription":"Attributes of this type.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"types","attributeDescription":"Types for this attribute.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0c42c999-4cac-4da4-afab-0e381f3a818e","name":"GovernancePolicyLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links related governance policies together.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"attributeName":"linkingPolicies","attributeDescription":"Policies that are dependent on this policy.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedPolicies","attributeDescription":"Policies that further define aspects of this policy.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8845990e-7fd9-4b79-a19d-6c4730dadd6b","name":"GovernanceResponse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a governance policy to a governance driver that it is supporting.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"rationale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Describes the reasoning for defining the policy in support of the driver.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"attributeName":"drivers","attributeDescription":"Drivers that justify this policy.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"attributeName":"policies","attributeDescription":"Governance policies that support this governance driver.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"787eaf46-7cf2-4096-8d6e-671a0819d57e","name":"GovernanceImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a governance control and the governance driver it is implementing.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"rationale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The reasons for implementing the policy using this control.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a7defa41-9cfa-4be5-9059-359022bb016d","name":"GovernancePolicy","status":"ACTIVE_TYPEDEF"},"attributeName":"policies","attributeDescription":"The policies that are supported by this control.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF"},"attributeName":"implementations","attributeDescription":"The governance controls that implement this policy.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"806933fb-7925-439b-9876-922a960d2ba1","name":"GovernanceControlLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between two related governance controls.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF"},"attributeName":"linkingControls","attributeDescription":"Governance controls that ate dependent on this control.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedControls","attributeDescription":"Governance controls that support the implementation of this control.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4c4d1d9c-a9fc-4305-8b71-4e891c0f9ae0","name":"ZoneGovernance","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a governance zone to a governance definition that applies to all of the members of the zone.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"290a192b-42a7-449a-935a-269ca62cfdac","name":"GovernanceZone","status":"ACTIVE_TYPEDEF"},"attributeName":"governedZones","attributeDescription":"The collections of assets governed by this definition.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"governedBy","attributeDescription":"Governance definitions for this zone.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"ee6cf469-cb4d-4c3b-a4c7-e2da1236d139","name":"ZoneHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Creates a controlling hierarchy for governance zones.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"290a192b-42a7-449a-935a-269ca62cfdac","name":"GovernanceZone","status":"ACTIVE_TYPEDEF"},"attributeName":"inheritsFromZone","attributeDescription":"The zone that provides additional governance requirements.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"290a192b-42a7-449a-935a-269ca62cfdac","name":"GovernanceZone","status":"ACTIVE_TYPEDEF"},"attributeName":"controlsZone","attributeDescription":"The zones that are also governed in the same way.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e701a5c8-c1ba-4b75-8257-e0a6569eda48","name":"GovernanceRuleImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the implementation of a governance rule.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Documents reasons for implementing the rule using this implementation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"8f954380-12ce-4a2d-97c6-9ebe250fecf8","name":"GovernanceRule","status":"ACTIVE_TYPEDEF"},"attributeName":"implementsGovernanceRules","attributeDescription":"The rules that are implemented by this component.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"486af62c-dcfd-4859-ab24-eab2e380ecfd","name":"DeployedSoftwareComponent","status":"ACTIVE_TYPEDEF"},"attributeName":"implementations","attributeDescription":"The software components that implement this governance rule.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a5a7b08a-73fd-4026-a9dd-d0fe55bea8a4","name":"GovernanceProcessImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the implementation of a governance process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Documents reasons for implementing the process using this implementation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b68b5d9d-6b79-4f3a-887f-ec0f81c54aea","name":"GovernanceProcess","status":"ACTIVE_TYPEDEF"},"attributeName":"implementsGovernanceProcesses","attributeDescription":"The processes that are implemented by this component.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"implementations","attributeDescription":"The processes that implement this governance process.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"47f0ad39-db77-41b0-b406-36b1598e0ba7","name":"OrganizationalCapability","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Describes the relationship between a team and the business capabilities it supports.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","name":"BusinessCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"supportsBusinessCapabilities","attributeDescription":"The business capabilities that this team supports.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"supportingTeams","attributeDescription":"The teams that support this business capability.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"49f2ecb5-6bf7-4324-9824-ac98d595c404","name":"ResponsibilityStaffContact","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a person, team or engine assigned to a governance responsibility.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"context","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The context in which this person, team or engine is to be contacted.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"89a76b24-deb8-45bf-9304-a578a610326f","name":"GovernanceResponsibility","status":"ACTIVE_TYPEDEF"},"attributeName":"contactFor","attributeDescription":"The governance responsibilities that this team or person is assigned to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedStaff","attributeDescription":"The people, teams and/or engines that are supporting this governance responsibility.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"b5de932a-738c-4c69-b852-09fec2b9c678","name":"BusinessCapabilityControls","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a business capability that supports a governance control.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"rationale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Documents reasons for assigning the control to this business capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c794985e-a10b-4b6c-9dc2-6b2e0a2901d3","name":"GovernanceControl","status":"ACTIVE_TYPEDEF"},"attributeName":"implementsControls","attributeDescription":"The governance controls that this business capability supports.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","name":"BusinessCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"affectedBusinessCapabilities","attributeDescription":"The business capabilities that implement or support this governance responsibility.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f081808d-545a-41cb-a9aa-c4f074a16c78","name":"ProjectCharterLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a Project with its Charter.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","name":"Project","status":"ACTIVE_TYPEDEF"},"attributeName":"projects","attributeDescription":"The projects guided by this charter.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f96b5a32-42c1-4a74-8f77-70a81cec783d","name":"ProjectCharter","status":"ACTIVE_TYPEDEF"},"attributeName":"charter","attributeDescription":"The charter guiding this project.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"cb10c107-b7af-475d-aab0-d78b8297b982","name":"GovernanceRoleAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a person assigned to perform a specific responsibility for a specific resource.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"governanceAssignments","attributeDescription":"The resources assigned to this person.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"governedByRoles","attributeDescription":"The roles assigned to this element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"cb15c107-b7af-475d-aab0-d78b8297b982","name":"GovernanceResponsibilityAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a role that will perform a governance responsibility.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"attributeName":"performedByRoles","attributeDescription":"The roles assigned to this responsibility.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"89a76b24-deb8-45bf-9304-a578a610326f","name":"GovernanceResponsibility","status":"ACTIVE_TYPEDEF"},"attributeName":"governanceResponsibilities","attributeDescription":"The responsibilities performed by this role.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e076fbb3-54f5-46b8-8f1e-a7cb7e792673","name":"GovernanceDefinitionMetric","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance definition and a governance metric used to measure this definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"rationale","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Documents reasons for using the metric to measure the governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"9ada8e7b-823c-40f7-adf8-f164aabda77e","name":"GovernanceMetric","status":"ACTIVE_TYPEDEF"},"attributeName":"metrics","attributeDescription":"The metrics that measure the landscape against this governance definition.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"measuredDefinitions","attributeDescription":"The governance definitions that are measured by this metric.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"89c3c695-9e8d-4660-9f44-ed971fd55f88","name":"GovernanceResults","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance metric and a data set used to gather measurements from the landscape.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"query","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defines how the data items from the data set are converted in measurements for the metric.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"9ada8e7b-823c-40f7-adf8-f164aabda77e","name":"GovernanceMetric","status":"ACTIVE_TYPEDEF"},"attributeName":"metrics","attributeDescription":"The governance metrics that are captured in this data set.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1449911c-4f44-4c22-abc0-7540154feefb","name":"DataSet","status":"ACTIVE_TYPEDEF"},"attributeName":"measurements","attributeDescription":"The data set that captures the measurements for this governance metric.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"35e53b7f-2312-4d66-ae90-2d4cb47901ee","name":"License","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an asset and its license.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"licenseGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the actual license.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"start","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Start date for the license.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"end","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"End date for the license.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"conditions","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Any special conditions or endorsements over the basic license type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"licensedBy","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person or organization that owns the intellectual property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"custodian","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The person, engine or organization tht will ensure the license is honored.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"licensee","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The person or organization that holds the license.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional notes about the license.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"licensed","attributeDescription":"Items licensed by this type of license.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"046a049d-5f80-4e5b-b0ae-f3cf6009b513","name":"LicenseType","status":"ACTIVE_TYPEDEF"},"attributeName":"licenses","attributeDescription":"The types of licenses that apply.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"390559eb-6a0c-4dd7-bc95-b9074caffa7f","name":"Certification","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"An awarded certification of a specific type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"certificateGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the actual certificate.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"start","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Start date for the certification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"end","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"End date for the certification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"conditions","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Any special conditions or endorsements over the basic certification type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"certifiedBy","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person or organization awarded the certification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"custodian","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The person, engine or organization that will ensure the certification is honored.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"recipient","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The person or organization that received the certification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional notes about the certification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"certifies","attributeDescription":"Items certified by this type of certification.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"97f9ffc9-e2f7-4557-ac12-925257345eea","name":"CertificationType","status":"ACTIVE_TYPEDEF"},"attributeName":"certifications","attributeDescription":"The types of certifications that apply.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"be12ff15-0721-4a7e-8c98-334eaa884bdf","name":"RegulationCertificationType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a certification required by a regulation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e3c4293d-8846-4500-b0c0-197d73aba8b0","name":"Regulation","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedRegulations","attributeDescription":"Regulations that require this type of certification.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"97f9ffc9-e2f7-4557-ac12-925257345eea","name":"CertificationType","status":"ACTIVE_TYPEDEF"},"attributeName":"requiredCertifications","attributeDescription":"The certifications required by this regulation.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"eb4f1f98-c649-4560-8a46-da17c02764a9","name":"SchemaTypeOption","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The list of alternative schema types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5caf954a-3e33-4cbd-b17d-8b8613bd2db8","name":"SchemaTypeChoice","status":"ACTIVE_TYPEDEF"},"attributeName":"schemaOptionalUses","attributeDescription":"Potential place where this schema type is used.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"schemaOptions","attributeDescription":"Possible structure of the content of this element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"815b004d-73c6-4728-9dd9-536f4fe803cd","name":"AssetSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The structure of an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"describesAssets","attributeDescription":"Asset that conforms to the schema type.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"schema","attributeDescription":"Structure of the content of this asset.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6aab4ec6-f0c6-4c40-9f50-ac02a3483358","name":"SchemaTypeSnippet","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a schema type and an implementation snippet.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"templateForSchemaTypes","attributeDescription":"Logical structure for data.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"49990755-2faa-4a62-a1f3-9124b9c73df4","name":"ImplementationSnippet","status":"ACTIVE_TYPEDEF"},"attributeName":"implementationSnippets","attributeDescription":"Template implementation of the schema type.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"eed5565d-7ac2-46fe-9a26-4722fad8d993","name":"SchemaTypeImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a schema type and an implementation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"implementationSchemaTypes","attributeDescription":"Logical structure for the data.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"implementations","attributeDescription":"Concrete implementation of the schema type.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"86b176a2-015c-44a6-8106-54d5d69ba661","name":"AttributeForSchema","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a complex schema type and its attributes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"parentSchemas","attributeDescription":"Schema types using this attribute.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"attributes","attributeDescription":"The attributes defining the internal structure of the schema type.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2d955049-e59b-45dd-8e62-cde1add59f9e","name":"SchemaAttributeType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The schema type for an attribute.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInSchemas","attributeDescription":"Occurrences of this schema type in other schemas.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"type","attributeDescription":"The structure of this attribute.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0ffb9d87-7074-45da-a9b0-ae0859611133","name":"NestedSchemaAttribute","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The direct parent-child relationship between attributes with an embedded type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"parentAttribute","attributeDescription":"Schema attribute containing this attribute.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedAttributes","attributeDescription":"The attributes defining the internal structure of the parent attribute.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"3e844049-e59b-45dd-8e62-cde1add59f9e","name":"BoundedSchemaElementType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The type of the element within the bounded schema type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"77133161-37a9-43f5-aaa3-fd6d7ff92fdb","name":"BoundedSchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInBoundedSchemaType","attributeDescription":"Use of this element as part of a more complex type.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"boundedSchemaElementType","attributeDescription":"The structure of the element within this type.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"292125f7-5660-4533-a48a-478c5611922e","name":"LinkedType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a link element and its type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"67e08705-2d2a-4df6-9239-1818161a41e0","name":"SchemaLinkElement","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedBy","attributeDescription":"External links to this type.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedType","attributeDescription":"Types for this attribute.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"db9583c5-4690-41e5-a580-b4e30a0242d3","name":"SchemaLinkToType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a schema attribute and a schema link.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"usedIn","attributeDescription":"Attributes of this type.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"67e08705-2d2a-4df6-9239-1818161a41e0","name":"SchemaLinkElement","status":"ACTIVE_TYPEDEF"},"attributeName":"externalType","attributeDescription":"External type for this attribute.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6189d444-2da4-4cd7-9332-e48a1c340b44","name":"MapFromElementType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the type of the key for a map schema type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bd4c85d0-d471-4cd2-a193-33b0387a19fd","name":"MapSchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"parentMapFrom","attributeDescription":"Used in map.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"mapFromElement","attributeDescription":"Key for this attribute.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8b9856b3-451e-45fc-afc7-fddefd81a73a","name":"MapToElementType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the type of value for a map schema type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bd4c85d0-d471-4cd2-a193-33b0387a19fd","name":"MapSchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"parentMapTo","attributeDescription":"Used in map.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"mapToElement","attributeDescription":"Value for this map.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e5d7025d-8b4f-43c7-bcae-1047d650b94a","name":"SchemaQueryImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Details of how a derived schema attribute is calculated.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"query","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of how the attribute is retrieved.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"cf21abfe-655a-47ba-b9b6-f73394745c80","name":"DerivedSchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"usedBy","attributeDescription":"Use of an attribute to derive another attribute.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"queryTarget","attributeDescription":"Used to derive this attribute.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"503b4221-71c8-4ba9-8f3d-6a035b27971c","name":"GraphEdgeLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A relationship between a graph edge and a vertex.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d4104eb3-4f2d-4d83-aca7-e58dd8d5e0b1","name":"GraphEdge","status":"ACTIVE_TYPEDEF"},"attributeName":"edges","attributeDescription":"Edges for this vertex.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1252ce12-540c-4724-ad70-f70940956de0","name":"GraphVertex","status":"ACTIVE_TYPEDEF"},"attributeName":"vertices","attributeDescription":"Vertices for this edge.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"3cd4e0e7-fdbf-47a6-ae88-d4b3205e0c07","name":"ForeignKey","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The primary key for another column is stored in a relational column from another table to enable them to be joined.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the correctness of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the foreign key.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"aa8d5470-6dbc-4648-9e2f-045e5df9d2f9","name":"RelationalColumn","status":"ACTIVE_TYPEDEF"},"attributeName":"primaryKey","attributeDescription":"Relational column holding the primary key.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"aa8d5470-6dbc-4648-9e2f-045e5df9d2f9","name":"RelationalColumn","status":"ACTIVE_TYPEDEF"},"attributeName":"foreignKey","attributeDescription":"Use of primary key from another table to enable table joins.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"03737169-ceb5-45f0-84f0-21c5929945af","name":"APIOperations","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an API and its operations.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b46cddb3-9864-4c5d-8a49-266b3fc95cb8","name":"APISchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInAPI","attributeDescription":"API that this operation belongs to.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f1c0af19-2729-4fac-996e-a7badff3c21c","name":"APIOperation","status":"ACTIVE_TYPEDEF"},"attributeName":"containsOperations","attributeDescription":"Operations for this API type.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e8fb46d1-5f75-481b-aa66-f43ad44e2cc6","name":"APIHeader","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an API operation and its header.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f1c0af19-2729-4fac-996e-a7badff3c21c","name":"APIOperation","status":"ACTIVE_TYPEDEF"},"attributeName":"usedAsAPIHeader","attributeDescription":"API operations using this structure as the header.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"apiHeader","attributeDescription":"Header structure for this API operation.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4ab3b466-31bd-48ea-8aa2-75623476f2e2","name":"APIRequest","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an API operation and its request structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f1c0af19-2729-4fac-996e-a7badff3c21c","name":"APIOperation","status":"ACTIVE_TYPEDEF"},"attributeName":"usedAsAPIRequest","attributeDescription":"API operations using this structure as the request body.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"apiRequest","attributeDescription":"Request structure for this API operation.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e8001de2-1bb1-442b-a66f-9addc3641eae","name":"APIResponse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an API operation and its response structure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f1c0af19-2729-4fac-996e-a7badff3c21c","name":"APIOperation","status":"ACTIVE_TYPEDEF"},"attributeName":"usedAsAPIResponse","attributeDescription":"API operations using this structure as the response.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"apiResponse","attributeDescription":"Response structure for this API operation.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6b947ccc-1a70-4785-9ca3-d6326bc51291","name":"DataClassHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a data class to another in a parent child hierarchy.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF"},"attributeName":"superDataClass","attributeDescription":"Data class that is the more abstract.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF"},"attributeName":"subDataClasses","attributeDescription":"Data classes that are more concrete.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"767fb343-4699-49c1-a0f8-af6da78505f8","name":"DataClassComposition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a data class to another in a part of hierarchy.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF"},"attributeName":"partOfDataClasses","attributeDescription":"Data classes that includes other data classes in its definition.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF"},"attributeName":"madeOfDataClasses","attributeDescription":"Data classes that provide part of another data class's definitions.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4df37335-7f0c-4ced-82df-3b2fd07be1bd","name":"DataClassAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a data class to an asset or schema element to define its logical data type.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"method","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Method used to identify data class.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"2611892f-0527-478f-8843-a3aa2b9abb47","name":"DataClassAssignmentStatus","description":"Defines the provenance and confidence of a data class assignment.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The data class assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The data class assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The data class assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The data class assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The data class assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The data class assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another data class assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"partialMatch","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Are there data values outside of the data class specification?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of confidence in the correctness of the data class assignment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"threshold","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"52aeb769-37b7-4b30-b949-ddc7dcebcfa2","name":"float","primitiveDefCategory":"OM_PRIMITIVE_TYPE_FLOAT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"What was the threshold result used to determine that the data class matched.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"valueFrequency","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"33a91510-92ee-4825-9f49-facd7a6f9db6","name":"long","primitiveDefCategory":"OM_PRIMITIVE_TYPE_LONG"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How often does the data class specification match the data values.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for validating the data class assignment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the data class assignment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"elementsAssignedToDataClass","attributeDescription":"Elements identified as managing data values that match the specification of a data class.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF"},"attributeName":"dataClassesAssignedToElement","attributeDescription":"Logical data type for this element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"c5d48b73-eadd-47db-ab64-3be99b2fb32d","name":"ValidValuesAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a referenceable to its valid values.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"strictRequirement","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Only values from the ValidValues set/definition are allowed.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"validValuesConsumer","attributeDescription":"The valid values set that this element belongs to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"validValues","attributeDescription":"A definition of the valid values for this element.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6337c9cd-8e5a-461b-97f9-5151bcb97a9e","name":"ValidValueMember","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links valid value set to the values.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7de10805-7c44-40e3-a410-ffc51306801b","name":"ValidValuesSet","status":"ACTIVE_TYPEDEF"},"attributeName":"validValuesSet","attributeDescription":"The valid values set that this element belongs to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"memberOfValidValuesSet","attributeDescription":"Description of a single valid value.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d9a39553-6a47-4477-a217-844300c07cf2","name":"ValidValuesImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to an asset that implements the list of valid values.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"implementationValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Value in the asset that maps to this valid value if different from the preferred value.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"validValues","attributeDescription":"The valid values set that this element implements.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"validValuesImplementation","attributeDescription":"The asset where the valid values are implemented.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f3b18ac7-3357-4a0c-8988-77a98adad5b5","name":"DesignModelElementOwnership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links design model elements to their owning model.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bf17143d-8605-48c2-ba80-64c2ac8f8379","name":"DesignModel","status":"ACTIVE_TYPEDEF"},"attributeName":"owningModel","attributeDescription":"Owning model.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"attributeName":"elementsInModel","attributeDescription":"List of elements that belong to this model.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4a985162-8130-4559-b68e-6e6a5dc19c2a","name":"DesignModelGroupOwnership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a model to a design model group.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bf17143d-8605-48c2-ba80-64c2ac8f8379","name":"DesignModel","status":"ACTIVE_TYPEDEF"},"attributeName":"anchorModel","attributeDescription":"Model that owns this group.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b144ee2a-fa71-4897-b51a-dd5239c26910","name":"DesignModelGroup","status":"ACTIVE_TYPEDEF"},"attributeName":"groupsInModel","attributeDescription":"List of groups that belong to this model.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"809b7c6c-69f9-4dbf-a5dd-085664499438","name":"DesignModelGroupHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a model's groups into a hierarchy.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b144ee2a-fa71-4897-b51a-dd5239c26910","name":"DesignModelGroup","status":"ACTIVE_TYPEDEF"},"attributeName":"parentModelGroup","attributeDescription":"Link parent group.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b144ee2a-fa71-4897-b51a-dd5239c26910","name":"DesignModelGroup","status":"ACTIVE_TYPEDEF"},"attributeName":"childModelGroups","attributeDescription":"The groups nested in this group.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2dcfe62b-341c-4c3d-b336-a94a52c20556","name":"DesignModelGroupMembership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a design model element to a group.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b144ee2a-fa71-4897-b51a-dd5239c26910","name":"DesignModelGroup","status":"ACTIVE_TYPEDEF"},"attributeName":"memberOfModelGroups","attributeDescription":"Link to a list of groups this element is a member of.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"attributeName":"elementsInGroup","attributeDescription":"List of elements that belong to this group.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4ff6d91b-3836-4ba2-9ca9-87da91081faa","name":"DesignModelElementsInScope","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a model to an implementation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"788957f7-a203-45bd-994d-0ab018275821","name":"DesignModelScope","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInScope","attributeDescription":"Link to a scope where this element is used.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"attributeName":"inScopeModelElements","attributeDescription":"List of elements that belong to this scope.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"c5cb1362-07f6-486b-b80b-ba7922cacee9","name":"DesignModelImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a concept model to an implementation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"implementationFollowingModel","attributeDescription":"Definition of an implementation of the model.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"attributeName":"modelDescribingBehavior","attributeDescription":"Descriptive abstraction.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1a379e55-a4c0-4289-a1a4-b89d257611d1","name":"ConceptBeadRelationshipEnd","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links one end of a concept bead link relationship to a concept bead.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"attributeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name for the relationship end.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"decoration","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a97d9167-7dd6-4dea-a8cf-c73c57a0f470","name":"ConceptModelDecoration","description":"Describes the type of relationship end.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"None","description":"The relationship links two concept beads together."},{"headerVersion":1,"ordinal":1,"value":"Aggregation","description":"The relationship links an independent concept bead to a collection concept bead."},{"headerVersion":1,"ordinal":2,"value":"Composition","description":"The relationship links a sub-part to a composite."},{"headerVersion":1,"ordinal":3,"value":"Extension","description":"The relationship links an extension to a base concept bead."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"None","description":"The relationship links two concept beads together."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Usage and lifecycle for this connection between the concept bead and the link.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"position","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Position of this relationship in the concept bead's list of relationships.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"minCardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Minimum number of occurrences of this attribute allowed (0 = optional, 1+ = mandatory).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"maxCardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Maximum number of occurrences of this attribute allowed (-1 = infinite).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"uniqueValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When multiple occurrences are allowed, indicates whether duplicates of the same value are allowed or not.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"orderedValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When multiple occurrences are allowed, indicates whether the values are ordered or not.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"navigable","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is it possible to follow the link in this direction.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"13defd95-6452-4398-8382-e47f1a271eff","name":"ConceptBeadLink","status":"ACTIVE_TYPEDEF"},"attributeName":"relationships","attributeDescription":"The relationships that the concept bead can be a part of.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f7feb509-bce6-4989-a340-5dc7e3eec313","name":"ConceptBead","status":"ACTIVE_TYPEDEF"},"attributeName":"endBeads","attributeDescription":"The concept beads that are linked via this relationship.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5bad1df2-664b-407b-8036-2855e2ede92f","name":"ConceptBeadAttributeLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a concept bead to its attributes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"position","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Position of this relationship in the concept bead's list of relationships.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"minCardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Minimum number of occurrences of this attribute allowed (0 = optional, 1+ = mandatory).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"maxCardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Maximum number of occurrences of this attribute allowed (-1 = infinite).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"uniqueValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When multiple occurrences are allowed, indicates whether duplicates of the same value are allowed or not.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"orderedValues","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When multiple occurrences are allowed, indicates whether the values are ordered or not.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"navigable","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is it possible to follow the link in this direction.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f7feb509-bce6-4989-a340-5dc7e3eec313","name":"ConceptBead","status":"ACTIVE_TYPEDEF"},"attributeName":"parentBead","attributeDescription":"Concept bead that this attribute belongs to.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d804d406-ac74-4f92-9bde-2ba0793680ea","name":"ConceptBeadAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"attributes","attributeDescription":"Attribute detail for the concept bead.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6447c9cd-8e5a-461b-97f9-5151bcb97a9e","name":"RelatedDesignPattern","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links design patterns together.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition of the relationship between the two design patterns.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6b60a73e-47bc-4096-9073-f94cab975958","name":"DesignPattern","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedDesignPattern","attributeDescription":"Another design pattern that operates in similar contexts.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6b60a73e-47bc-4096-9073-f94cab975958","name":"DesignPattern","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedDesignPattern","attributeDescription":"Another design pattern that operates in similar contexts.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"B216fA00-8281-F9CC-9911-Ae6377f2b457","name":"PortSchema","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a Port and a SchemaType","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","name":"Port","status":"ACTIVE_TYPEDEF"},"attributeName":"port","attributeDescription":"Port","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"SchemaType","attributeDescription":"SchemaType","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a5991bB2-660D-A3a1-2955-fAcDA2d5F4Ff","name":"LineageMapping","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between two schema attributes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"sourceElement","attributeDescription":"Source Attribute.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"targetElement","attributeDescription":"Target Attribute.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"dff45aeb-c65e-428c-9ab3-d756bc5d8dbb","name":"SupportedDiscoveryService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A discovery service that is supported by a discovery engine.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"assetTypes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of asset types that the discovery engine passed to the discovery service to analyze.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"2f278dfc-4640-4714-b34b-303e84e4fc40","name":"OpenDiscoveryService","status":"ACTIVE_TYPEDEF"},"attributeName":"supportedDiscoveryServices","attributeDescription":"The discovery services supported by a discovery engine.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"be650674-790b-487a-a619-0a9002488055","name":"OpenDiscoveryEngine","status":"ACTIVE_TYPEDEF"},"attributeName":"calledFromDiscoveryEngines","attributeDescription":"The discovery engines where this service is deployed to.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2c318c3a-5dc2-42cd-a933-0087d852f67f","name":"DiscoveryEngineReport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A discovery analysis report created by a discovery engine.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"be650674-790b-487a-a619-0a9002488055","name":"OpenDiscoveryEngine","status":"ACTIVE_TYPEDEF"},"attributeName":"sourceDiscoveryEngine","attributeDescription":"The discovery engine that produced the report.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"acc7cbc8-09c3-472b-87dd-f78459323dcb","name":"OpenDiscoveryAnalysisReport","status":"ACTIVE_TYPEDEF"},"attributeName":"discoveryEngineAnalysisReports","attributeDescription":"The reports produced by this discovery engine.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1744d72b-903d-4273-9229-de20372a17e2","name":"DiscoveryInvocationReport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"An analysis report from a discovery service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"2f278dfc-4640-4714-b34b-303e84e4fc40","name":"OpenDiscoveryService","status":"ACTIVE_TYPEDEF"},"attributeName":"sourceDiscoveryService","attributeDescription":"The discovery service that produced the report.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"acc7cbc8-09c3-472b-87dd-f78459323dcb","name":"OpenDiscoveryAnalysisReport","status":"ACTIVE_TYPEDEF"},"attributeName":"serviceDiscoveryAnalysisReports","attributeDescription":"The reports produced by this discovery service.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"7eded424-f176-4258-9ae6-138a46b2845f","name":"AssetDiscoveryReport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"An analysis report from a discovery service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"discoveryReportTarget","attributeDescription":"The asset that is analyzed in the report.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"acc7cbc8-09c3-472b-87dd-f78459323dcb","name":"OpenDiscoveryAnalysisReport","status":"ACTIVE_TYPEDEF"},"attributeName":"assetDiscoveryAnalysisReports","attributeDescription":"The reports produced about this asset.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"51d386a3-3857-42e3-a3df-14a6cad08b93","name":"DiscoveredAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The annotations that make up a discovery analysis report.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"attributeName":"reportedAnnotations","attributeDescription":"The annotations providing the contents for the report.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"acc7cbc8-09c3-472b-87dd-f78459323dcb","name":"OpenDiscoveryAnalysisReport","status":"ACTIVE_TYPEDEF"},"attributeName":"fromAnalysisReport","attributeDescription":"The report that the annotations belong to.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"605aaa6d-682e-405c-964b-ca6aaa94be1b","name":"AnnotationExtension","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Additional information to augment an annotation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"attributeName":"extendedAnnotations","attributeDescription":"The annotations being extended.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"attributeName":"annotationExtensions","attributeDescription":"The annotations providing additional information.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5d3c2fb7-fa04-4d77-83cb-fd9216a07769","name":"AnnotationReviewLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Review results for an annotation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"annotationStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"71187df6-ef66-4f88-bc03-cd3c7f925165","name":"AnnotationStatus","description":"Defines the status of an annotation.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"New","description":"The annotation is new."},{"headerVersion":1,"ordinal":1,"value":"Reviewed","description":"The annotation has been reviewed by a steward."},{"headerVersion":1,"ordinal":2,"value":"Approved","description":"The annotation has been approved."},{"headerVersion":1,"ordinal":3,"value":"Actioned","description":"The request has been actioned."},{"headerVersion":1,"ordinal":4,"value":"Invalid","description":"The annotation is invalid or incorrect."},{"headerVersion":1,"ordinal":5,"value":"Ignore","description":"The annotation should be ignored."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the processing as a result of the annotation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6cea5b53-558c-48f1-8191-11d48db29fb4","name":"Annotation","status":"ACTIVE_TYPEDEF"},"attributeName":"reviewedAnnotations","attributeDescription":"The annotations being reviewed.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b893d6fc-642a-454b-beaf-809ee4dd876a","name":"AnnotationReview","status":"ACTIVE_TYPEDEF"},"attributeName":"annotationReviews","attributeDescription":"The feedback about the annotations.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"60f2d263-e24d-4f20-8c0d-b5e24648cd54","name":"SchemaTypeDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between schema analysis annotation and the identified schema type definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5aa68b-d562-4b04-b189-c7b7f0bf2ced","name":"SchemaAnalysisAnnotation","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedSchemaTypes","attributeDescription":"The analysis of the schema type for deployed assets.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"schemaTypeDefinition","attributeDescription":"Official schema type definition.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"60f2d263-e24d-4f20-8c0d-b5e22222cd54","name":"DiscoveredDataField","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Data field detected in asset during schema analysis.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dataFieldPosition","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Location of the data field in the parent annotation's list of data fields.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5aa68b-d562-4b04-b189-c7b7f0bf2ced","name":"SchemaAnalysisAnnotation","status":"ACTIVE_TYPEDEF"},"attributeName":"schemaAnalysisAnnotation","attributeDescription":"The annotation collecting the results of the schema analysis.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},"attributeName":"discoveredDataFields","attributeDescription":"The data fields discovered during schema analysis.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"60f1e263-e24d-4f20-8c0d-b5e21232cd54","name":"SchemaAttributeDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between data field analysis and the identified schema attribute definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedSchemaAttributes","attributeDescription":"The analysis of the equivalent data fields from deployed assets.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1a5e159b-913a-43b1-95fe-04433b25fca9","name":"SchemaAttribute","status":"ACTIVE_TYPEDEF"},"attributeName":"schemaAttributeDefinition","attributeDescription":"Official schema attribute definition.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"60f2d263-e24d-4f20-8c0d-b5e12356cd54","name":"DiscoveredNestedDataField","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Nested data fields under a single parent node.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"dataFieldPosition","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Positional order of the data field with its parent data field.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},"attributeName":"parentDataField","attributeDescription":"Parent node.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedDataFields","attributeDescription":"Nested data fields.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"51a2d263-e24d-4f20-8c0d-b5e12356cd54","name":"DataClassDefinition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between schema analysis and the identified data class for a data field.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"assetGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the analyzed asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedDataClasses","attributeDescription":"The mapped data fields from deployed assets.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6bc727dc-e855-4979-8736-78ac3cfcd32f","name":"DataClass","status":"ACTIVE_TYPEDEF"},"attributeName":"dataClassDefinition","attributeDescription":"Official data class definition.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"833e849d-eda2-40bb-9e6b-c3ca0b56d581","name":"DataFieldAnalysis","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Attached data field level annotations.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"72ed6de6-79d9-4e7d-aefc-b969382fc4b0","name":"DataFieldAnnotation","status":"ACTIVE_TYPEDEF"},"attributeName":"dataFieldAnnotations","attributeDescription":"The annotations for this data field.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","name":"DataField","status":"ACTIVE_TYPEDEF"},"attributeName":"annotatedDataFields","attributeDescription":"Data fields with addition properties attached.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"75026fac-f9e5-4da8-9ad1-e9c68d47f577","name":"DataProfileLogFile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to the log file containing the data profile information.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"368e6fb3-7323-4f81-a723-5182491594bd","name":"DataProfileLogAnnotation","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProfileAnnotations","attributeDescription":"The annotations that refer to this log file.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ff4c8484-9127-464a-97fc-99579d5bc429","name":"LogFile","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProfileLogFiles","attributeDescription":"Location of the data profile information.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"73510abd-49e6-4097-ba4b-23bd3ef15baa","name":"RelationshipAnnotation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Annotation relating two referenceables.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"annotationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the type of annotation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"summary","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the findings.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"confidenceLevel","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of certainty in the accuracy of the results.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expression used to create the annotation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"explanation","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Explanation of the analysis.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"analysisStep","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The step in the pipeline that produced the annotation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"jsonProperties","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties used in the specification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties discovered during the analysis.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"annotationStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"71187df6-ef66-4f88-bc03-cd3c7f925165","name":"AnnotationStatus","description":"Defines the status of an annotation.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"New","description":"The annotation is new."},{"headerVersion":1,"ordinal":1,"value":"Reviewed","description":"The annotation has been reviewed by a steward."},{"headerVersion":1,"ordinal":2,"value":"Approved","description":"The annotation has been approved."},{"headerVersion":1,"ordinal":3,"value":"Actioned","description":"The request has been actioned."},{"headerVersion":1,"ordinal":4,"value":"Invalid","description":"The annotation is invalid or incorrect."},{"headerVersion":1,"ordinal":5,"value":"Ignore","description":"The annotation should be ignored."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the processing as a result of the annotation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedFromObjectAnnotations","attributeDescription":"The referenceables linked from.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedToObjectAnnotations","attributeDescription":"The referenceables linked to.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"70dbbda3-903f-49f7-9782-32b503c43e0e","name":"ProcessHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A hierarchical relationship between processes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"containmentType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"1bb4b908-7983-4802-a2b5-91b095552ee9","name":"ProcessContainmentType","description":"The containment relationship between two processes.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"OWNED","description":"The parent process owns the child process in the relationship, such that if the parent is removed the child should also be removed. A child can have at most one such parent."},{"headerVersion":1,"ordinal":1,"value":"USED","description":"The child process is simply used by the parent. A child process can have many such relationships to parents."},{"headerVersion":1,"ordinal":99,"value":"OTHER","description":"None of the above."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type of containment that exists between the related processes.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"parentProcess","attributeDescription":"The more abstract or higher-level process.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"childProcess","attributeDescription":"The more detailed or lower-level process.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"ee8c78a1-a3ae-4824-a4e1-dcb64bc3a45b","name":"SubjectAreaGovernance","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a subject area definition to a governance definition that applies to all of the contents of the subject area.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d28c3839-bc6f-41ad-a882-5667e01fea72","name":"SubjectAreaDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"governedSubjectArea","attributeDescription":"The subject area governed by this definition.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"governedBy","attributeDescription":"Governance definitions for this subject area.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"fd3b7eaf-969c-4c26-9e1e-f31c4c2d1e4b","name":"SubjectAreaHierarchy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Creates a controlling hierarchy for subject areas.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d28c3839-bc6f-41ad-a882-5667e01fea72","name":"SubjectAreaDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"broaderSubjectArea","attributeDescription":"The subject area that describes a broader topic.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d28c3839-bc6f-41ad-a882-5667e01fea72","name":"SubjectAreaDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedSubjectArea","attributeDescription":"The subdivisions of the broader topic.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"203ce62c-3cbf-4542-bf82-81820cba718f","name":"ValidValuesMapping","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between two valid values from different valid value sets that have equivalent meanings.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"associationDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Brief description describing how they are related.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number between 0 and 100 indicating the confidence that the match is correct.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the mapping.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional notes on the mapping.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"matchingValue","attributeDescription":"A valid value from a different valid value set that is equivalent.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"matchingValue","attributeDescription":"A valid value from a different valid value set that is equivalent.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"111e6d2e-94e9-43ed-b4ed-f0d220668cbf","name":"ReferenceValueAssignment","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Enables valid values to be used as tags to help group and locate referenceables.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"confidence","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number between 0 and 100 indicating the confidence that the match is correct.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the mapping.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional notes on the mapping.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedItem","attributeDescription":"An element that has been tagged by a valid value.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"09b2133a-f045-42cc-bb00-ee602b74c618","name":"ValidValueDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"referenceValue","attributeDescription":"A valid value that represents the meaning or classification of the assigned item.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e8303911-ba1c-4640-974e-c4d57ee1b310","name":"DigitalServiceDependency","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying dependencies between digital services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"delegationEscalationAuthority","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Can delegations and escalations flow on this relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"callsDigitalServices","attributeDescription":"The digital services dependent on the others.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"calledByDigitalServices","attributeDescription":"The digital services that the others depends on.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"91ff7542-c275-4cd3-b367-97eec3360422","name":"DigitalServiceManagement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the individual responsible for each digital service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"managesDigitalServices","attributeDescription":"The digital services that this individual manages.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6dfba6ce-e925-4281-880d-d04100c5b991","name":"DigitalServiceManager","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalServiceManager","attributeDescription":"The individual responsible for the digital services.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"9e187e1e-2547-46bd-b0ee-c33ac6df4a1f","name":"DigitalSupport","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the digital services supporting each business capability.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"usesDigitalServices","attributeDescription":"The digital services that this business capability depends on.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","name":"BusinessCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"consumingBusinessCapabilities","attributeDescription":"The business capabilities that depend on the digital services.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"79ac27f6-be9c-489f-a7c2-b9add0bf705c","name":"DigitalServiceOperator","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the organizations responsible for operating the digital services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The extent to which this operator is responsible for the digital service operations.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"operatesDigitalServices","attributeDescription":"The digital services that this organization operates.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"50a61105-35be-4ee3-8b99-bdd958ed0685","name":"Organization","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalServiceOperators","attributeDescription":"The organizations that support the digital service's operations.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"873e29bd-ca14-4833-a6bb-9ebdf89b5b1b","name":"DigitalServiceImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the implementation of a digital service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of how the software server capability supports the needs of the digital service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"partOfDigitalServices","attributeDescription":"The digital services that use this capability.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"implementedBy","attributeDescription":"The list of software server capabilities that support this digital service.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"fcdccfa3-e9f0-4543-8720-1958799fb6dc","name":"InformationSupplyChainComposition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the segments in an information supply chain.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fa6de61d-98cb-48c4-b21f-ab7186235fd4","name":"InformationSupplyChain","status":"ACTIVE_TYPEDEF"},"attributeName":"informationSupplyChains","attributeDescription":"Owning information supply chain.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6d9980b2-5c0b-4314-8d8d-9fa45f8904d1","name":"InformationSupplyChainSegment","status":"ACTIVE_TYPEDEF"},"attributeName":"segments","attributeDescription":"A role performed by this person.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"94715275-0520-43e9-81fe-4fe8ec3d8f3a","name":"InformationSupplyChainImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Implementation components for an information supply chain segment.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"6d9980b2-5c0b-4314-8d8d-9fa45f8904d1","name":"InformationSupplyChainSegment","status":"ACTIVE_TYPEDEF"},"attributeName":"partOfSegments","attributeDescription":"A related section of an information supply chain .","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"implementedByProcesses","attributeDescription":"Processes that implement the information supply chain.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2a9e56c3-bcf6-41de-bbe9-1e63b81d3114","name":"SolutionComposition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship showing the nesting structure of solution components.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b83f3d42-f3f7-4155-ae65-58fb44ea7644","name":"SolutionComponent","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInSolutionComponents","attributeDescription":"The solution components that embed this component.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b83f3d42-f3f7-4155-ae65-58fb44ea7644","name":"SolutionComponent","status":"ACTIVE_TYPEDEF"},"attributeName":"nestedSolutionComponents","attributeDescription":"The sub-parts of this solution component.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d0dd0ac7-01f4-48e0-ae4d-4f7268573fa8","name":"SolutionComponentImplementation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying a solution component's implementation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how the software server capability supports the solution component.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b83f3d42-f3f7-4155-ae65-58fb44ea7644","name":"SolutionComponent","status":"ACTIVE_TYPEDEF"},"attributeName":"partOfComponentDesigns","attributeDescription":"A person performing this role.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"implementedBy","attributeDescription":"One of the implementation parts of the solution component.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"892a3d1c-cfb8-431d-bd59-c4d38833bfb0","name":"SolutionLinkingWire","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Connection between two solution ports that shows how data flows.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"informationSupplyChainSegmentGUIDs","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of information supply chain segments that this wire belongs to (typically only one).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF"},"attributeName":"connectedPorts","attributeDescription":"Port that the wire connects to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF"},"attributeName":"connectedPorts","attributeDescription":"Port that the wire connects to.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5652d03a-f6c9-411a-a3e4-f490d3856b64","name":"SolutionComponentPort","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a solution component and its ports.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b83f3d42-f3f7-4155-ae65-58fb44ea7644","name":"SolutionComponent","status":"ACTIVE_TYPEDEF"},"attributeName":"solutionComponent","attributeDescription":"Owning solution component that this port belongs to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF"},"attributeName":"solutionPorts","attributeDescription":"List ports for this solution component.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8335e6ed-fd86-4000-9bc5-5203062f28ba","name":"SolutionPortDelegation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Aligns ports from nested components with the parent's.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF"},"attributeName":"alignsToPort","attributeDescription":"Encapsulating solution component's port","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF"},"attributeName":"delegationPorts","attributeDescription":"Ports from nested components that align with the port from the encapsulating solution component.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f1ae975f-f11a-467b-8c7a-b023081e4712","name":"SolutionBlueprintComposition","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a solution blueprint and a solution component.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the solution component's role in the solution.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"4aa47799-5128-4eeb-bd72-e357b49f8bfe","name":"SolutionBlueprint","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInSolutionBlueprints","attributeDescription":"The solutions where this component features.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"b83f3d42-f3f7-4155-ae65-58fb44ea7644","name":"SolutionComponent","status":"ACTIVE_TYPEDEF"},"attributeName":"containsSolutionComponents","attributeDescription":"List of solution components that make up the solution.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a43b4c9c-52c2-4819-b3cc-9d07d49a11f2","name":"DigitalServiceDesign","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the solution blueprint for a digital service.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"describesDigitalService","attributeDescription":"Digital service described by the blueprint.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"4aa47799-5128-4eeb-bd72-e357b49f8bfe","name":"SolutionBlueprint","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalServiceDesigns","attributeDescription":"The difference versions of the digital service's designs.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"af904501-6347-4f52-8378-da50e8d74828","name":"ProcessCall","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Shows a call between 2 assets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description and purpose of the call.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"calls","attributeDescription":"Caller asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"calledBy","attributeDescription":"Called asset.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d1a9a79f-4c9c-4dff-837e-1353ba51b607","name":"ProcessInput","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The feed of data into a process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the data feed.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"consumedByProcess","attributeDescription":"Process that is receiving the information from the asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"processInputData","attributeDescription":"Asset supplying input data.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e3e40f99-70fe-478c-9676-78a50cded70b","name":"ProcessOutput","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The feed of data from a process.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1516313040008,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the data feed.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d8f33bd7-afa9-4a11-a8c7-07dcec83c050","name":"Process","status":"ACTIVE_TYPEDEF"},"attributeName":"producedByProcess","attributeDescription":"Process that is creating and updating the information in the asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"processOutputData","attributeDescription":"Asset receiving output data.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"87b7371e-e311-460f-8849-08646d0d6ad3","name":"SourcedFrom","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines source of the information for a referenceable that was created by copying from a template.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"resultingElement","attributeDescription":"Element created from the template.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"templateElement","attributeDescription":"Template element providing information.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d2f8df24-6905-49b8-b389-31b2da156ece","name":"SearchKeywordLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Provides a link to a keyword that helps to identify specific elements in a search.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedElements","attributeDescription":"Element described by the search keyword.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0134c9ae-0fe6-4224-bb3b-e18b78a90b1e","name":"SearchKeyword","status":"ACTIVE_TYPEDEF"},"attributeName":"searchKeywords","attributeDescription":"Keywords to describe the element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f9ffa8a8-80f5-4e6d-9c05-a3a5e0277d62","name":"RelatedKeyword","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links search keywords that have similar meanings together.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0134c9ae-0fe6-4224-bb3b-e18b78a90b1e","name":"SearchKeyword","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedKeyword","attributeDescription":"Keyword with similar meaning or usage.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0134c9ae-0fe6-4224-bb3b-e18b78a90b1e","name":"SearchKeyword","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedKeyword","attributeDescription":"Keyword with similar meaning or usage.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"89c3c695-9e8d-4660-9f44-ed971fd55f89","name":"GovernedBy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Shows the resources that are governed by a specific governance definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"governedBy","attributeDescription":"The governance definition that defines how this element is governed.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"governedElements","attributeDescription":"An element that is governed according to the governance definition.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1c2622b7-ac21-413c-89e1-6f61f348cd19","name":"DerivedSchemaTypeQueryTarget","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Details of how a derived schema element is calculated.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"queryId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier for placeholder in derived schema type's formula.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"query","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of how the value(s) is/are retrieved.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"attributeName":"usedBy","attributeDescription":"Use of another schema type to derive all or part of this schema type's value.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"attributeName":"queryTarget","attributeDescription":"Used to provide data values to the other schema type.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"9a5d78c2-1716-4783-bfc6-c300a9e2d092","name":"LinkedExternalSchemaType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links to a reusable schema type that is external to this schema.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInSchema","attributeDescription":"Connection point for a reusable schema type.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"externalSchemaType","attributeDescription":"The schema type that is being reused in another schema.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2bb10ba5-7aa2-456a-8b3a-8fdbd75c95cd","name":"SupplementaryProperties","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Provides additional descriptive properties to augment technical metadata extracted from a third party technology.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"supplementsElement","attributeDescription":"Describes this technical element.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"supplementaryProperties","attributeDescription":"Provides more information about this element.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d2490c0c-06cc-458a-add2-33cf2f5dd724","name":"DataFlow","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Shows that data flows in one direction from one element to another.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the flow relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description and purpose of the flow.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"formula","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Function that determines the subset of the data that flows.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"dataSupplier","attributeDescription":"Caller element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"dataConsumer","attributeDescription":"Called element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"35450726-1c32-4d41-b928-22db6d1ae2f4","name":"ControlFlow","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Shows that when one element completes processing, control passes to the next element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the control flow relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description and purpose of the control flow.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"guard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Function that must be true to travel down this control flow.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"currentStep","attributeDescription":"Element that executes first.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"nextStep","attributeDescription":"Element that executes next.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"3eb268f4-9419-4281-a487-d25ccd88eba3","name":"ExecutionPointUse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance execution point definition and the governance definition it supports.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"supportsGovernanceDefinitions","attributeDescription":"Governance definition that is implemented by this execution point.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d7f8d1d2-8cec-4fd2-b9fd-c8307cad750d","name":"ExecutionPointDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"executedThrough","attributeDescription":"Description of the execution points that support the implementation of this governance definition.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2726df0e-4f3a-44e1-8433-4ca5301457fd","name":"SupportedGovernanceService","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance engine and one of its services.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"requestType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The request type used to call the service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"requestParameters","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties that configure the governance service for this type of request.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"attributeName":"calledFromGovernanceEngines","attributeDescription":"Governance Engine making use of the governance service.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"191d870c-26f4-4310-a021-b8ca8772719d","name":"GovernanceService","status":"ACTIVE_TYPEDEF"},"attributeName":"supportedGovernanceServices","attributeDescription":"Governance service that is part of the governance engine.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5f6ddee5-31ea-4d4f-9c3f-00ad2fcb2aa0","name":"GovernanceActionFlow","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"A link between a governance process and its first action.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"4d3a2b8d-9e2e-4832-b338-21c74e45b238","name":"GovernanceActionProcess","status":"ACTIVE_TYPEDEF"},"attributeName":"triggeredFrom","attributeDescription":"Governance process that describes an action flow.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"92e20083-0393-40c0-a95b-090724a91ddc","name":"GovernanceActionType","status":"ACTIVE_TYPEDEF"},"attributeName":"firstAction","attributeDescription":"First governance action in a governance action process.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d9567840-9904-43a5-990b-4585c0446e00","name":"NextGovernanceActionType","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance actions in a governance action flow.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"guard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The guard that is returned by the previous action that means this next action will run.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"mandatoryGuard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is this guard mandatory for the next action to run.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ignoreMultipleTriggers","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Trigger one or many next action instances?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"92e20083-0393-40c0-a95b-090724a91ddc","name":"GovernanceActionType","status":"ACTIVE_TYPEDEF"},"attributeName":"dependedOnActionTypes","attributeDescription":"Governance Action Type caller.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"92e20083-0393-40c0-a95b-090724a91ddc","name":"GovernanceActionType","status":"ACTIVE_TYPEDEF"},"attributeName":"followOnActionTypes","attributeDescription":"Governance Action Type called.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"f672245f-35b5-4ca7-b645-014cf61d5b75","name":"GovernanceActionTypeExecutor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance action type and the governance engine that will execute it.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"requestType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The request type used to call the service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"requestParameters","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties that configure the governance service for this type of request.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"92e20083-0393-40c0-a95b-090724a91ddc","name":"GovernanceActionType","status":"ACTIVE_TYPEDEF"},"attributeName":"supportsGovernanceActionTypes","attributeDescription":"Governance action type that drives a governance engine.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"attributeName":"governanceActionTypeExecutor","attributeDescription":"Governance engine that will run the governance action.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5323a705-4c1f-456a-9741-41fdcb8e93ac","name":"GovernanceActionRequestSource","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance action type and the governance engine that will execute it.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"originGovernanceService","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The qualifiedName of the governance service that caused the governance action to be created.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"originGovernanceEngine","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The qualifiedName of the governance engine that caused the governance action to be created.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"requestSourceName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The name to identify the request source to the governance service that processes it.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"attributeName":"sourceActivity","attributeDescription":"Element(s) that caused this governance action to be created.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF"},"attributeName":"identifiedActions","attributeDescription":"Governance actions that were initiated for the linked element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"31e734ec-5baf-4e96-9f0d-e8a85081cb14","name":"GovernanceActionTypeUse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance action type and a resulting governance action.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"originGovernanceService","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The qualifiedName of the governance service that caused the governance action to be created.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"originGovernanceEngine","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The qualifiedName of the governance engine that caused the governance action to be created.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"92e20083-0393-40c0-a95b-090724a91ddc","name":"GovernanceActionType","status":"ACTIVE_TYPEDEF"},"attributeName":"fromActionTypeTemplate","attributeDescription":"Governance action type that was the template for this governance action.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF"},"attributeName":"spawnedActions","attributeDescription":"Governance actions that were created from this action type template.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"46ec49bf-af66-4575-aab7-06ce895120cd","name":"TargetForAction","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The element(s) that the governance action will work on.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"a6e698b0-a4f7-4a39-8c80-db0bb0f972ec","name":"GovernanceActionStatus","description":"Defines the current execution status of a governance action.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Requested","description":"The governance action has been created and is pending."},{"headerVersion":1,"ordinal":1,"value":"Approved","description":"The governance action is approved to run."},{"headerVersion":1,"ordinal":2,"value":"Waiting","description":"The governance action is waiting for its start time or the right conditions to run."},{"headerVersion":1,"ordinal":3,"value":"Activating","description":"The governance service for the governance action is being initialized in the governance engine."},{"headerVersion":1,"ordinal":4,"value":"InProgress","description":"The governance engine is running the associated governance service for the governance action."},{"headerVersion":1,"ordinal":10,"value":"Actioned","description":"The governance service for the governance action has successfully completed processing."},{"headerVersion":1,"ordinal":11,"value":"Invalid","description":"The governance action has not been run because it is not appropriate (for example, a false positive)."},{"headerVersion":1,"ordinal":12,"value":"Ignored","description":"The governance action has not been run because a different governance action was chosen."},{"headerVersion":1,"ordinal":13,"value":"Failed","description":"The governance service for the governance action failed to execute."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Undefined or unknown governance action status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of the work on this element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"startDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date/time that work started on this element for the linked governance action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"completionDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date/time that work stopped on this element for the linked governance action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"actionTargetName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The name to identify the action target to the governance service that processes it.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF"},"attributeName":"identifiedActions","attributeDescription":"Governance action that is acting on this element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"actionTarget","attributeDescription":"Element(s) to work on.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4efd16d4-f397-449c-a75d-ebea42fe581b","name":"NextGovernanceAction","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Linking of governance actions to show execution sequence.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"guard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The guard that is returned by the previous action that means this next action will run.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"mandatoryGuard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is this guard mandatory for the next action to run.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ignoreMultipleTriggers","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Trigger one or many next action instances?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF"},"attributeName":"previousActions","attributeDescription":"Governance action that triggered this governance action.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF"},"attributeName":"followOnActions","attributeDescription":"Governance actions that should run next.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e690ab17-6779-46b4-a8f1-6872d88c1bbb","name":"GovernanceActionExecutor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a governance action and the governance engine that will execute it.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"requestType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The request type used to call the service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"requestParameters","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties that configure the governance service for this type of request.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c976d88a-2b11-4b40-b972-c38d41bfc6be","name":"GovernanceAction","status":"ACTIVE_TYPEDEF"},"attributeName":"supportsGovernanceAction","attributeDescription":"Governance action that drives a governance engine.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"attributeName":"governanceActionExecutor","attributeDescription":"Governance engine that will run the governance action.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"7540d9fb-1848-472e-baef-97a44b9f0c45","name":"KnownDuplicateLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between duplicate entities.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"duplicateType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"2f6a3dc1-aa98-4b92-add4-68de53b7369c","name":"DuplicateType","description":"Defines if the duplicates are peers or one is a consolidated duplicate.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Peer","description":"The duplicates are peers."},{"headerVersion":1,"ordinal":1,"value":"Consolidated","description":"One duplicate has been constructed from the other (ands its peers)."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another duplicate type."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of duplicate.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the duplicate processing.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information relating to the classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"knownDuplicateOrigin","attributeDescription":"Oldest element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"knownDuplicatePartner","attributeDescription":"Newest element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e490772e-c2c5-445a-aea6-1aab3499a76c","name":"IncidentOriginator","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an incident report and its originator (person, process, engine, ...).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"originators","attributeDescription":"Source(s) of the incident report.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"072f252b-dea7-4b88-bb2e-8f741c9ca7f6e","name":"IncidentReport","status":"ACTIVE_TYPEDEF"},"attributeName":"resultingIncidentReports","attributeDescription":"Descriptions of detected incidents.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0908e153-e0fd-499c-8a30-5ea8b81395cd","name":"ImpactedResource","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an impacted referenceable and an incident report.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"severityLevelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"How severe is the impact on the resource?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"impactedResources","attributeDescription":"Resources impacted by the incident.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"072f252b-dea7-4b88-bb2e-8f741c9ca7f6e","name":"IncidentReport","status":"ACTIVE_TYPEDEF"},"attributeName":"incidentReports","attributeDescription":"Descriptions of incidents affection this resource and the action taken.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"017be6a8-0037-49d8-af5d-c45c41f25e0b","name":"IncidentDependency","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an incident report and its predecessors.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the dependency.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"072f252b-dea7-4b88-bb2e-8f741c9ca7f6e","name":"IncidentReport","status":"ACTIVE_TYPEDEF"},"attributeName":"priorReportedIncidents","attributeDescription":"Previous reports on the same or related incident.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"072f252b-dea7-4b88-bb2e-8f741c9ca7f6e","name":"IncidentReport","status":"ACTIVE_TYPEDEF"},"attributeName":"followOnReportedIncidents","attributeDescription":"Subsequent reports on the same or related incident.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"56315447-88a6-4235-ba91-fead86524ebf","name":"ServerAssetUse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines that a server capability is using an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"useType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"09439481-9489-467c-9ae5-178a6e0b6b5a","name":"ServerAssetUseType","description":"Defines how a software server capability may use an asset.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Owns","description":"The software server capability is accountable for the maintenance and protection of the asset."},{"headerVersion":1,"ordinal":1,"value":"Governs","description":"The software server capability provides management or oversight of the asset."},{"headerVersion":1,"ordinal":2,"value":"Maintains","description":"The software server capability keeps the asset up-to-date."},{"headerVersion":1,"ordinal":3,"value":"Uses","description":"The software server capability consumes the content of the asset."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Owns","description":"The software server capability is accountable for the maintenance and protection of the asset."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Describes how the software server capability uses the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional information on how the asset is used by the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fe30a033-8f86-4d17-8986-e6166fa24177","name":"SoftwareServerCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"consumedIn","attributeDescription":"Capability consuming this asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"consumesAsset","attributeDescription":"Asset that this software server capability is dependent on.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"207e2594-e3e4-4be8-a12c-4c401656e241","name":"ActionTarget","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Associates a To Do with one or more elements to work on.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"93dbc58d-c826-4bc2-b36f-195148d46f86","name":"ToDo","status":"ACTIVE_TYPEDEF"},"attributeName":"identifiedToDoActions","attributeDescription":"Actions that have been identified for this element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"elementsToWorkOn","attributeDescription":"Elements that will be updated or used to complete the action.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"c5e6fada-2c12-46ee-afa9-b71dd1bd8179","name":"GovernanceDriverLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a two governance drivers.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"attributeName":"linkingDrivers","attributeDescription":"Governance driver that makes use of another governance driver's requirements.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"c403c109-7b6b-48cd-8eee-df445b258b33","name":"GovernanceDriver","status":"ACTIVE_TYPEDEF"},"attributeName":"linkedDrivers","attributeDescription":"Governance driver that defines requirements that support another governance driver.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"9b6a91b5-a339-4245-b208-040805f95a75","name":"IsATypeOfRelationship","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines an inheritance relationship between two spine objects.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"42282652-7d60-435e-ad3e-7cfe5291bcc7","name":"TermRelationshipStatus","description":"Defines the confidence in the assigned relationship.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Draft","description":"The term relationship is in development."},{"headerVersion":1,"ordinal":1,"value":"Active","description":"The term relationship is approved and in use."},{"headerVersion":1,"ordinal":2,"value":"Deprecated","description":"The term relationship should no longer be used."},{"headerVersion":1,"ordinal":3,"value":"Obsolete","description":"The term relationship must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another term relationship status."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of or confidence in the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or automated process that created the relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"Inherited","attributeDescription":"Inherited (Subtypes) for this object.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"0db3e6ec-f5ef-4d75-ae38-b7ee6fd6ec0a","name":"GlossaryTerm","status":"ACTIVE_TYPEDEF"},"attributeName":"InheritedFrom","attributeDescription":"Inherited from type (Supertypes) for this object.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"3845b5cc-8c85-462f-b7e6-47472a568793","name":"GovernanceDefinitionScope","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a scope - such as a digital service, infrastructure element or organization - and a governance definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"definitionAppliesTo","attributeDescription":"Elements defining the scope that the governance definition applies to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","name":"GovernanceDefinition","status":"ACTIVE_TYPEDEF"},"attributeName":"associatedGovernanceDefinitions","attributeDescription":"Governance definitions for this scope.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e5bd6acf-932c-4d9c-85ff-941a8e4451db","name":"OperatingPlatformManifest","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines the base software installed on the operating platform.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bd96a997-8d78-42f6-adf7-8239bc98501c","name":"OperatingPlatform","status":"ACTIVE_TYPEDEF"},"attributeName":"packagedInOperatingPlatforms","attributeDescription":"The operating platforms that use this collection of software packages.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"},"attributeName":"includesSoftwarePackages","attributeDescription":"The collection of software packages that are included in the operating platform.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2cf1e949-7189-4bf2-8ee4-e1318e59abd7","name":"AttachedStorage","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a host to a persistent storage volume.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"1abd16db-5b8a-4fd9-aee5-205db3febe99","name":"Host","status":"ACTIVE_TYPEDEF"},"attributeName":"hosts","attributeDescription":"The hosts that are accessing the storage.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"14145458-f0d0-4955-8899-b8a2874708c9","name":"StorageVolume","status":"ACTIVE_TYPEDEF"},"attributeName":"storageVolumes","attributeDescription":"The storage available to a host.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"633648f3-c951-4ad7-b975-9fc04e0f3d2e","name":"ConnectorImplementationChoice","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relates a connector category for a specific type of technology with the connector types that support it.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"fb60761f-7afd-4d3d-9efa-24bc85a7b22e","name":"ConnectorCategory","status":"ACTIVE_TYPEDEF"},"attributeName":"connectorCategories","attributeDescription":"The categories that a connector type belongs to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"954421eb-33a6-462d-a8ca-b5709a1bd0d4","name":"ConnectorType","status":"ACTIVE_TYPEDEF"},"attributeName":"connectorTypes","attributeDescription":"The connector types that support the technology described in the connector category.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"b472a2ec-f419-4d3f-86fb-e9d97365f961","name":"PermittedProcessing","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship relates data processing descriptions with purposes (outcomes).","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"9062df4c-9f4a-4012-a67a-968d7a3f4bcf","name":"DataProcessingPurpose","status":"ACTIVE_TYPEDEF"},"attributeName":"supportedPurposes","attributeDescription":"The supported outcomes from the processing.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"685f91fb-c74b-437b-a9b6-c5e557c6d3b2","name":"DataProcessingDescription","status":"ACTIVE_TYPEDEF"},"attributeName":"permittedProcessing","attributeDescription":"The description of the processing that is permitted for the purposes.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"33ec3aaa-dfb6-4f58-8d5d-c42d077be1b3","name":"ApprovedPurpose","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the proposes that processes/people have permission to process data for.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"approvedForPurposes","attributeDescription":"The people/processes that have permission to process data.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"9062df4c-9f4a-4012-a67a-968d7a3f4bcf","name":"DataProcessingPurpose","status":"ACTIVE_TYPEDEF"},"attributeName":"approvedPurposes","attributeDescription":"The purposes (outcomes) that the people/processes have permission for.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0ac0e793-6727-45d2-9403-06bd19d9ce2e","name":"DetailedProcessingActions","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the individual actions in a data processing description.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"685f91fb-c74b-437b-a9b6-c5e557c6d3b2","name":"DataProcessingDescription","status":"ACTIVE_TYPEDEF"},"attributeName":"parentProcessingDescriptions","attributeDescription":"The aggregating processing descriptions.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7f53928f-9148-4710-ad37-47633f33cb08","name":"DataProcessingAction","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProcessingActions","attributeDescription":"The individual actions that make up the data processing description.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1dfdec0f-f206-4db7-bac8-ec344205fb3c","name":"DataProcessingSpecification","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the processing being performed by processes or people.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProcessingElements","attributeDescription":"The people/processes performing the processing.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"685f91fb-c74b-437b-a9b6-c5e557c6d3b2","name":"DataProcessingDescription","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProcessingDescriptions","attributeDescription":"The description of the processing.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6ad18aa4-f5fc-47e7-99e1-80acfc536c9a","name":"DataProcessingTarget","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Relationship identifying the actions being performed on data.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"7f53928f-9148-4710-ad37-47633f33cb08","name":"DataProcessingAction","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProcessingActions","attributeDescription":"Actions being performed on the data.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"dataProcessingTarget","attributeDescription":"The data that is being acted upon.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a94b2929-9e62-4b12-98ab-8ac45691e5bd","name":"PeerDuplicateLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between detected duplicate entities.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Status of the duplicate processing. Value defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person responsible for maintaining this relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the duplicate detection.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Information for the steward(s) relating to the duplicate detection.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"peerDuplicateOrigin","attributeDescription":"Oldest element.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"peerDuplicatePartner","attributeDescription":"Newest element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a1fabffd-d6ec-4b2d-bfe4-646f27c07c82","name":"ConsolidatedDuplicateLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between a detected duplicate entity and an entity that contains the combined values of this entity and its other duplicates.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"consolidatedDuplicateOrigin","attributeDescription":"Detected duplicate element - the source of the properties.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"consolidatedDuplicateResult","attributeDescription":"Element resulting from combining the duplicate entities.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4c579e3d-a4ff-41c1-9931-33e6fc992f2b","name":"ITInfrastructureProfile","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link between an ITProfile and the asset for the piece of infrastructure it describes.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"describedByProfile","attributeDescription":"The IT infrastructure that is described by the IT profile.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"81394f85-6008-465b-926e-b3fae4668937","name":"ITProfile","status":"ACTIVE_TYPEDEF"},"attributeName":"usedByAsset","attributeDescription":"Description of the user identifies used by the asset.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2480aa71-44c5-414d-8b32-9c4340786d77","name":"SupportedSoftwareCapability","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a software capability that is deployed to an instance of IT infrastructure.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"deploymentTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Time that the software capability was deployed to the IT Infrastructure.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployer","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or engine that deployed the software capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployerTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name of deployer.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployerPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifying property name of deployer.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"capabilityStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"24e1e33e-9250-4a6c-8b07-05c7adec3a1d","name":"OperationalStatus","description":"Defines whether a component is operational.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Disabled","description":"The component is not operational."},{"headerVersion":1,"ordinal":1,"value":"Enabled","description":"The component is operational."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The operational status of the software capability on this IT Infrastructure.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"attributeName":"hostedByDeployedITInfrastructure","attributeDescription":"IT infrastructure hosting this capability.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"54055c38-b9ad-4a66-a75b-14dc643d4c69","name":"SoftwareCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"capabilities","attributeDescription":"Capabilities deployed on this IT infrastructure.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"6932ba75-9522-4a06-a4a4-ee60a4df6aab","name":"DeployedOn","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies an IT Infrastructure asset that is deployed to a specific destination.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"deploymentTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Time that the IT Infrastructure was deployed.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployer","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or engine that deployed the IT Infrastructure.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployerTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name of deployer.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployerPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifying property name of deployer.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deploymentStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"24e1e33e-9250-4a6c-8b07-05c7adec3a1d","name":"OperationalStatus","description":"Defines whether a component is operational.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Disabled","description":"The component is not operational."},{"headerVersion":1,"ordinal":1,"value":"Enabled","description":"The component is operational."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The operational status of the the IT Infrastructure on the specific destination.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedElement","attributeDescription":"IT infrastructure deployed to this asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"deployedTo","attributeDescription":"Deployment destination.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0943e0ba-73ac-476b-8ebe-2ef30ba44976","name":"OperatingPlatformUse","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the operating platform installed on the IT Infrastructure asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"installTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Time that the software was installed on the IT Infrastructure.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployer","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Person, organization or engine that installed the software.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployerTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name of deployer.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployerPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifying property name of deployer.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bd96a997-8d78-42f6-adf7-8239bc98501c","name":"OperatingPlatform","status":"ACTIVE_TYPEDEF"},"attributeName":"operatingPlatforms","attributeDescription":"Software installed.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"attributeName":"installedOn","attributeDescription":"Where the operating platform is running.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"0999e2b9-45d6-42c4-9767-4b74b0b48b89","name":"AssociatedLog","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Defines destination information for the log of activity associated with an element.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"logSubjects","attributeDescription":"Elements that the log records describe.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"associatedLogs","attributeDescription":"Destinations for log records.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"2c05beaf-e313-47f8-ac18-2298140b2ad9","name":"SoftwarePackageDependency","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Shows the software packages being used within an asset.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"runningWithAsset","attributeDescription":"Assets making use of software package.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"347005ba-2b35-4670-b5a7-12c9ebed0cf7","name":"Collection","status":"ACTIVE_TYPEDEF"},"attributeName":"dependsOnSoftwarePackages","attributeDescription":"Collection of software packages.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"5e1722c7-0167-49a0-bd77-fbf9dc5eb5bb","name":"VisibleEndpoint","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Shows that network that an endpoint is visible through.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"dbc20663-d705-4ff0-8424-80c262c6b8e7","name":"Endpoint","status":"ACTIVE_TYPEDEF"},"attributeName":"visibleEndpoints","attributeDescription":"Endpoint callable through network.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"e0430f59-f021-411a-9d81-883e1ff3f6f6","name":"Network","status":"ACTIVE_TYPEDEF"},"attributeName":"visibleInNetwork","attributeDescription":"Networks from which the endpoint can be called.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"d57043c2-eeab-4167-8d0d-2223af8aee93","name":"DesignModelOwnership","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links design model elements to their owning model.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"bf17143d-8605-48c2-ba80-64c2ac8f8379","name":"DesignModel","status":"ACTIVE_TYPEDEF"},"attributeName":"owningDesignModel","attributeDescription":"Owning model.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"492e343f-2516-43b8-94b0-5bae0760dda6","name":"DesignModelElement","status":"ACTIVE_TYPEDEF"},"attributeName":"designModelElements","attributeDescription":"List of elements that belong to this model.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"576228af-33ec-4588-ba4e-6a864a097e10","name":"TranslationLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links an entity to a collection of translated properties.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"attributeName":"translates","attributeDescription":"Entity that is translated.","attributeCardinality":"AT_MOST_ONE"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"d7df0579-8671-48f0-a8aa-38a487d418c8","name":"TranslationDetail","status":"ACTIVE_TYPEDEF"},"attributeName":"translation","attributeDescription":"Translation of entity for a single language.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"4d652ef7-99c7-4ec3-a2fd-b10c0a1ab4b4","name":"ProfileLocation","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies an association between an Actor Profile and a Location, such as a person's primary work location.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"associationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier that describes the purpose of the association.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","name":"ActorProfile","status":"ACTIVE_TYPEDEF"},"attributeName":"associatedProfiles","attributeDescription":"Profiles of actors associated with the location.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","name":"Location","status":"ACTIVE_TYPEDEF"},"attributeName":"associatedLocations","attributeDescription":"Locations that the actor is associated with.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"efd8a136-0aea-4668-b91a-30f947e38b82","name":"Stakeholder","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the Actor Profiles that commissioned work (such as a project or a community) or a capability, service or assets.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"stakeholderRole","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier that describes the role that the stakeholders will play in the operation of the Referenceable.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"commissioned","attributeDescription":"Team, project, community, asset, service, ... that was commissioned by the stakeholders.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"commissionedBy","attributeDescription":"Profiles of actors or roles that are stakeholders.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"e3fdafe3-692a-46c6-a595-c538cc189dd9","name":"AssignmentScope","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Links a profile, role or project to the elements that they are responsible for managing.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"assignmentType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"What is the scope or nature of the assignment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Further clarification on the assignment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedActors","attributeDescription":"Person, team, project or other type of actor that has been assigned.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedScope","attributeDescription":"Elements describing the resources or action the the actors are responsible for.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"28f63c94-aaef-4c84-98f7-d77aa605272e","name":"ImplementedBy","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies a step in the refinement of digital components and artifacts from design to concrete implementation.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"designStep","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Process that created the refinement.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"role","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Role that this artifact plays in implementing the abstract representation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"transformation","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Transformation process used to create the refinement.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the implementation in the context of the abstract representation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"derivedFrom","attributeDescription":"Abstract representation.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"implementedBy","attributeDescription":"Resulting refined element.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"bf02c703-57a2-4ab7-b6db-f49b57b05985","name":"SolutionPortSchema","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Identifies the structure of data passed through a solution port.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"62ef448c-d4c1-4c94-a565-5e5625f6a57b","name":"SolutionPort","status":"ACTIVE_TYPEDEF"},"attributeName":"describesSolutionPortData","attributeDescription":"Port that uses the schema type.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"attributeName":"solutionPortSchema","attributeDescription":"Structure of the solution port's data.","attributeCardinality":"AT_MOST_ONE"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"8292343f-6a96-4ca8-a447-38f734c75634","name":"AttachedTermsAndConditions","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The terms and conditions associated with an agreement, license etc.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short name for the related terms and conditions.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"subjectOfTermsAndConditions","attributeDescription":"Entity that the terms and condition applied.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"2ddc42d3-7791-4b4e-a064-91df9300290a","name":"TermsAndConditions","status":"ACTIVE_TYPEDEF"},"attributeName":"termsAndConditions","attributeDescription":"Entitlements, restrictions and obligations.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"1c811d0b-e9ce-44af-b6ed-133e73322e32","name":"AgreementActor","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"An actor identified in an agreement.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"actorName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name used to identify a specific actor in the agreement.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"88886b53-c839-48fa-bcfa-83ebcf8abbb5","name":"Agreement","status":"ACTIVE_TYPEDEF"},"attributeName":"relatedAgreements","attributeDescription":"The agreements that include the actor.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"attributeName":"agreementActors","attributeDescription":"The actors that are named in the agreement.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"a540c361-0ed1-45d6-b525-007592ae806d","name":"AgreementItem","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"An identified item in an agreement.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"agreementItemId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"unique identifier for the item within the agreement.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"entitlements","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of rights and permissions granted.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"restrictions","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of limiting conditions or measures imposed.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"obligations","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of actions, duties or commitments required.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"agreementStart","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date/time when this item becomes active in the agreement.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"agreementEnd","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date/time when this item becomes inactive in the agreement.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"usageMeasurements","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Measurements of the actual use of this item under the agreement.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"88886b53-c839-48fa-bcfa-83ebcf8abbb5","name":"Agreement","status":"ACTIVE_TYPEDEF"},"attributeName":"agreementContents","attributeDescription":"The agreement that the item relates to.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"agreementItems","attributeDescription":"Specific items in the agreement.","attributeCardinality":"ANY_NUMBER"},"multiLink":true},{"class":"RelationshipDef","headerVersion":1,"guid":"33937ece-5ab6-4cd3-a348-b8196ffc3b4e","name":"ContractLink","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"Link to the contract document.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"contractId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier for the contract used in the agreement.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"contractLiaison","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of actor to contact with queries relating to the contract.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"contractLiaisonTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name of actor element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"contractLiaisonPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The property from the actor element used as the identifier.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"88886b53-c839-48fa-bcfa-83ebcf8abbb5","name":"Agreement","status":"ACTIVE_TYPEDEF"},"attributeName":"agreements","attributeDescription":"Agreements related to the contract.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"af536f20-062b-48ef-9c31-1ddd05b04c56","name":"ExternalReference","status":"ACTIVE_TYPEDEF"},"attributeName":"contracts","attributeDescription":"Details of the contract documents.","attributeCardinality":"ANY_NUMBER"},"multiLink":false},{"class":"RelationshipDef","headerVersion":1,"guid":"567cc4e7-ef89-4d36-af0d-3cb4fe9b8cf4","name":"DigitalSubscriber","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"RELATIONSHIP_DEF","description":"The link between a digital subscriber and the subscription details.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"subscriberId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the subscriber.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"propagationRule":"NONE","endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalSubscribers","attributeDescription":"The digital subscribers registered under a subscription.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ad6ed361-af14-458f-8fb7-d4c11baa45d2","name":"DigitalSubscription","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalSubscriptions","attributeDescription":"The digital subscriptions in use by the subscriber.","attributeCardinality":"ANY_NUMBER"},"multiLink":false}],"typeDefPatches":[{"headerVersion":1,"typeDefGUID":"eb6dfdd2-8c6f-4f0d-a17d-f6ce4799f64f","typeDefName":"EmbeddedConnection","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"position","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Position that embedded connection should be processed.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"acc7cbc8-09c3-472b-87dd-f78459323dcb","typeDefName":"OpenDiscoveryAnalysisReport","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"discoveryRequestStep","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Current Step that an in-progress discovery service request has reached.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"718d4244-8559-49ed-ad5a-10e5c305a656","typeDefName":"SchemaElement","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identification of the Asset that this schema element is a part of.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"dff45aeb-c65e-428c-9ab3-d756bc5d8dbb","typeDefName":"SupportedDiscoveryService","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"assetTypes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"discoveryRequestTypes","attributeDescription":"Deprecated property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"discoveryRequestTypes","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Types of discovery request that links to the discovery service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"defaultAnalysisParameters","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Map of parameter name to value that is passed to the discovery service by default.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"acc7cbc8-09c3-472b-87dd-f78459323dcb","typeDefName":"OpenDiscoveryAnalysisReport","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"discoveryRequestStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"ecb48ca2-4d29-4de9-99a1-bc4db9816d68","name":"DiscoveryRequestStatus","description":"Defines the progress or completion of a discovery request.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery request is waiting to execute."},{"headerVersion":1,"ordinal":1,"value":"InProgress","description":"Discovery request is executing."},{"headerVersion":1,"ordinal":2,"value":"Failed","description":"Discovery request has failed."},{"headerVersion":1,"ordinal":3,"value":"Completed","description":"Discovery request has completed successfully."},{"headerVersion":1,"ordinal":99,"value":"Unknown","description":"Discovery request status is unknown."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery request is waiting to execute."}},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"discoveryServiceStatus","attributeDescription":"Deprecated property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"discoveryServiceStatus","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"b2fdeddd-24eb-4e9c-a2a4-2693828d4a69","name":"DiscoveryServiceRequestStatus","description":"Defines the progress or completion of a requested discovery service.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery service is waiting to execute."},{"headerVersion":1,"ordinal":1,"value":"Activating","description":"Discovery service is being initialized in the discovery engine."},{"headerVersion":1,"ordinal":2,"value":"InProgress","description":"Discovery service is executing."},{"headerVersion":1,"ordinal":3,"value":"Failed","description":"Discovery service has failed."},{"headerVersion":1,"ordinal":4,"value":"Completed","description":"Discovery service has completed successfully."},{"headerVersion":1,"ordinal":5,"value":"Other","description":"Discovery service has a status that is not covered by this enum."},{"headerVersion":1,"ordinal":99,"value":"Unknown","description":"Discovery service status is unknown."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Waiting","description":"Discovery service is waiting to execute."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The status of a requested discovery service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"discoveryRequestStep","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"discoveryAnalysisStep","attributeDescription":"Deprecated property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"discoveryAnalysisStep","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The current processing step of a running discovery service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"740f07dc-4ee8-4c2a-baba-efb55c73eb68","typeDefName":"RelationshipAdviceAnnotation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"relatedEntityGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"entity that should be linked to the asset being analyzed","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"718d4244-8559-49ed-ad5a-10e5c305a656","typeDefName":"SchemaElement","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"isDeprecated","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"This element may still be used but is flagged that it will be removed at some point in the future.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1a5e159b-913a-43b1-95fe-04433b25fca9","typeDefName":"SchemaAttribute","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"minimumLength","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Minimum length of the data value (zero means unlimited).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"length","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Length of the data field (zero means unlimited).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"significantDigits","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of significant digits before the decimal point (zero means it is an integer).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"isNullable","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Accepts null values or not.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"cardinality","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"maxCardinality","attributeDescription":"Number of occurrences of this attribute allowed (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"displayName","attributeDescription":"Name of schema attribute (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e2bb76bb-774a-43ff-9045-3a05f663d5d9","typeDefName":"TypeEmbeddedAttribute","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"schemaTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type name for the schema type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name for the schema type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the schema type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the schema type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"versionNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the schema type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"author","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"User name of the person or process that created the schema type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"usage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Guidance on how the schema should be used.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"defaultValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Initial value for data stored in this schema type (primitive and enum types).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"fixedValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Fixed value for data stored in this schema type (literal schema type).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"additionalProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties for the schema type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"isDeprecated","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"This element may still be used but is flagged that it will be removed at some point in the future.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"cf21abfe-655a-47ba-b9b6-f73394745c80","typeDefName":"DerivedSchemaAttribute","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"comment","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Comment from source system (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"id","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Id of derived schema attribute (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"aggregatingFunction","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Aggregating function of derived schema attribute (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"92b75926-8e9a-46c7-9d98-89009f622397","typeDefName":"AssetServerUse","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional information on how the asset is used by the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"290a192b-42a7-449a-935a-269ca62cfdac","typeDefName":"GovernanceZone","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Consumable name of this zone for user interfaces and reports.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Breadth of applicability of this zone to the assets matching the criteria.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Primary governance domain controlling the asset in this zone.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"dfc70bed-7e8b-4060-910c-59c7473f23a3","typeDefName":"NamingConventionRule","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3ea1ea66-8923-4662-8628-0bacef3e9c5f","typeDefName":"PrimeWord","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"feac4bd9-37d9-4437-82f6-618ce3e2793e","typeDefName":"ClassWord","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"47f0ad39-db77-41b0-b406-36b1598e0ba7","typeDefName":"OrganizationalCapability","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"scope","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Breadth of applicability in the organization.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"9ada8e7b-823c-40f7-adf8-f164aabda77e","typeDefName":"GovernanceMetric","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"target","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition of the measurement values that the governance definitions are trying to achieve.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Primary governance domain that this metric is measuring.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"aa8d5470-6dbc-4648-9e2f-045e5df9d2f9","typeDefName":"RelationalColumn","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"fraction","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"significantDigits","attributeDescription":"Number of significant digits to the right of decimal point (deprecated).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"isUnique","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"allowsDuplicateValues","attributeDescription":"Data is unique or not.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d9a39553-6a47-4477-a217-844300c07cf2","typeDefName":"ValidValuesImplementation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1516313040008,"propertyDefinitions":[{"headerVersion":1,"attributeName":"symbolicName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the value value used in code.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"additionalValues","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional values for additional columns or fields in the reference data store.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"bc63ac45-b4d0-4fba-b583-92859de77dd8","typeDefName":"ProjectScope","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"scopeDescription","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"description","attributeDescription":"Deprecated attribute. Use the description attribute to describe the scope.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of how each item is related to the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"fa4df7b5-cb6d-475c-889e-8f3b7ca564d3","typeDefName":"ContentManager","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e5d7025d-8b4f-43c7-bcae-1047d650b94a","typeDefName":"SchemaQueryImplementation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"queryId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier for placeholder in derived schema attribute's formula.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ba3c8dfa-42a5-492c-bebc-88fa7492e75a","typeDefName":"LastAttachment","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"57e3687e-393e-4c0c-a4f1-a6634075465b","typeDefName":"LastAttachmentLink","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"bd96a997-8d78-42f6-adf7-8239bc98501c","typeDefName":"OperatingPlatform","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"endianness","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"byteOrdering","attributeDescription":"Deprecated attribute. Use the byteOrdering attribute instead.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"byteOrdering","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"e5612c3a-49bd-4148-8f67-cfdf145d5fd8","name":"Endianness","description":"Defines the sequential order in which bytes are arranged into larger numerical values when stored in memory or when transmitted over digital links.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"BigEndian","description":"Bits or bytes order from the big end."},{"headerVersion":1,"ordinal":1,"value":"LittleEndian","description":"Bits or bytes ordered from the little end."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Definition of the hardware byte ordering.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"deaa5ca0-47a0-483d-b943-d91c76744e01","typeDefName":"Like","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated attribute. Use the Anchors classification instead.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1a226073-9c84-40e4-a422-fbddb9b84278","typeDefName":"Comment","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated attribute. Use the Anchors classification instead.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"type","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"06d5032e-192a-4f77-ade1-a4b97926e867","name":"CommentType","description":"Descriptor for a comment that indicated its intent.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"GeneralComment","description":"General comment."},{"headerVersion":1,"ordinal":1,"value":"Question","description":"A question."},{"headerVersion":1,"ordinal":2,"value":"Answer","description":"An answer to a previously asked question."},{"headerVersion":1,"ordinal":3,"value":"Suggestion","description":"A suggestion for improvement."},{"headerVersion":1,"ordinal":4,"value":"Experience","description":"An account of an experience."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"None of the above."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"commentType","attributeDescription":"Deprecated attribute. Use the commentType attribute to describe the type of comment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"commentType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"06d5032e-192a-4f77-ade1-a4b97926e867","name":"CommentType","description":"Descriptor for a comment that indicated its intent.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"GeneralComment","description":"General comment."},{"headerVersion":1,"ordinal":1,"value":"Question","description":"A question."},{"headerVersion":1,"ordinal":2,"value":"Answer","description":"An answer to a previously asked question."},{"headerVersion":1,"ordinal":3,"value":"Suggestion","description":"A suggestion for improvement."},{"headerVersion":1,"ordinal":4,"value":"Experience","description":"An account of an experience."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"None of the above."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of comment.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7299d721-d17f-4562-8286-bcd451814478","typeDefName":"Rating","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated attribute. Use the Anchors classification instead.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d46d211a-bd22-40d5-b642-87b4954a167e","typeDefName":"Criticality","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined level for this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"83dbcdf2-9445-45d7-bb24-9fa661726553","typeDefName":"Retention","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"basisIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined level of the retention basis for this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"25d8f8d5-2998-4983-b9ef-265f58732965","typeDefName":"Confidence","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined level for this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"742ddb7d-9a4a-4eb5-8ac2-1d69953bd2b6","typeDefName":"Confidentiality","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"level","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"levelIdentifier","attributeDescription":"Deprecated attribute. Use the levelIdentifier attribute instead.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined level for this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"confidentialityLevel","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"abc48ca2-4d29-4de9-99a1-bc4db9816d68","name":"ConfidentialityLevel","description":"Defines how confidential a data item is.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The data is public information."},{"headerVersion":1,"ordinal":1,"value":"Internal","description":"The data should not be exposed outside of this organization."},{"headerVersion":1,"ordinal":2,"value":"Confidential","description":"The data should be protected and only shared with people with a need to see it."},{"headerVersion":1,"ordinal":3,"value":"Sensitive","description":"The data is sensitive and inappropriate use may adversely impact the data subject."},{"headerVersion":1,"ordinal":4,"value":"Restricted","description":"The data is very valuable and must be restricted to a very small number of people."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another confidentially level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The data is public information."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Pre-defined level for this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"578a3510-9ad3-45fe-8ada-e4e9572c37c8","typeDefName":"GovernanceOfficer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that this definition belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","typeDefName":"GovernanceDefinition","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that this definition belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","typeDefName":"GovernanceRole","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that this definition belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"9ada8e7b-823c-40f7-adf8-f164aabda77e","typeDefName":"GovernanceMetric","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that this definition belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"290a192b-42a7-449a-935a-269ca62cfdac","typeDefName":"GovernanceZone","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that this definition belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d28c3839-bc6f-41ad-a882-5667e01fea72","typeDefName":"SubjectAreaDefinition","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that this definition belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"49dd320b-4850-4838-9b78-f1285f0e6d2f","typeDefName":"GovernanceConfidentialityLevel","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4c4d1d9c-a9fc-4305-8b71-4e891c0f9ae0","typeDefName":"ZoneGovernance","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ee8c78a1-a3ae-4824-a4e1-dcb64bc3a45b","typeDefName":"SubjectAreaGovernance","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"718d4244-8559-49ed-ad5a-10e5c305a656","typeDefName":"SchemaElement","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Optional identification of the Asset that this schema element is a part of.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4814bec8-482d-463d-8376-160b0358e129","typeDefName":"RelationalView","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"cf21abfe-655a-47ba-b9b6-f73394745c80","typeDefName":"DerivedSchemaAttribute","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"a9f7d15d-b797-450a-8d56-1ba55490c019","typeDefName":"DerivedRelationalColumn","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"67e08705-2d2a-4df6-9239-1818161a41e0","typeDefName":"SchemaLinkElement","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"db9583c5-4690-41e5-a580-b4e30a0242d3","typeDefName":"SchemaLinkToType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"292125f7-5660-4533-a48a-478c5611922e","typeDefName":"LinkedType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e5d7025d-8b4f-43c7-bcae-1047d650b94a","typeDefName":"SchemaQueryImplementation","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1a5e159b-913a-43b1-95fe-04433b25fca9","typeDefName":"SchemaAttribute","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"precision","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of digits after the decimal point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6189d444-2da4-4cd7-9332-e48a1c340b44","typeDefName":"MapFromElementType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"attributeName":"parentMapFrom","attributeDescription":"Used in map to describe the domain (value mapped from).","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"8b9856b3-451e-45fc-afc7-fddefd81a73a","typeDefName":"MapToElementType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"attributeName":"parentMapTo","attributeDescription":"Used in map to describe the range (value mapped to).","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"eb4f1f98-c649-4560-8a46-da17c02764a9","typeDefName":"SchemaTypeOption","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF"},"attributeName":"schemaOptionalUses","attributeDescription":"Schema where this schema type is reused.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"09b2133a-f045-42cc-bb00-ee602b74c618","typeDefName":"ValidValueDefinition","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"isDeprecated","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Indicates that this value is deprecated and all uses should be discontinued as soon as possible.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"acc7cbc8-09c3-472b-87dd-f78459323dcb","typeDefName":"OpenDiscoveryAnalysisReport","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated attribute. Use the Anchors classification instead.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6cea5b53-558c-48f1-8191-11d48db29fb4","typeDefName":"Annotation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated attribute. Use the Anchors classification instead.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","typeDefName":"DataField","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated attribute. Use the Anchors classification instead.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ba7c7884-32ce-4991-9c41-9778f1fec6aa","typeDefName":"SoftwareServerPlatform","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of software server platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed software server platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"platformVersion","attributeDescription":"Deprecated attribute. Use the platformVersion attribute to define the version number of software server platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"platformVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the software server platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"aa7c7884-32ce-4991-9c41-9778f1fec6aa","typeDefName":"SoftwareServer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of software server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed software server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"serverVersion","attributeDescription":"Deprecated attribute. Use the serverVersion attribute to define the version number of software server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"serverVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the software server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"fe30a033-8f86-4d17-8986-e6166fa24177","typeDefName":"SoftwareServerCapability","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of software server capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed software server capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"capabilityVersion","attributeDescription":"Deprecated attribute. Use the capabilityVersion attribute to define the version number of software server capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1b8f8511-e606-4f65-86d3-84891706ad12","typeDefName":"CloudPlatform","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of cloud platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed cloud platform.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1b8f8522-e606-4f65-86d3-84891706ad12","typeDefName":"CloudTenant","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"tenantType","attributeDescription":"Deprecated attribute. Use the tenantType attribute to describe the type of cloud tenant.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"tenantType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the type of tenant.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"337e7b1a-ad4b-4818-aa3e-0ff3307b2fbe","typeDefName":"CloudService","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"serviceType","attributeDescription":"Deprecated attribute. Use the serviceType attribute to describe the type of cloud service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"serviceType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the type of the service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"86de3633-eec8-4bf9-aad1-e92df1ca2024","typeDefName":"GraphStore","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of graph store.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed graph store.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ff4c8484-9127-464a-97fc-99579d5bc429","typeDefName":"LogFile","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of log file.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed log file.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"0921c83f-b2db-4086-a52c-0d10e52ca078","typeDefName":"Database","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of database.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed database.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"databaseVersion","attributeDescription":"Deprecated attribute. Use the databaseVersion attribute to define the version number of database.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"databaseVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the database.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6bb58cc9-ed9e-4f75-b2f2-6d308554eb52","typeDefName":"DatabaseServer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of database server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed database server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"softwareVersion","attributeDescription":"Deprecated attribute. Use the softwareVersion attribute to define the version number of database server software.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"softwareVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the database server software.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"c40397bd-eab0-4b2e-bffb-e7fa0f93a5a9","typeDefName":"MetadataRepository","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of metadata repository.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed metadata repository.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"74a256ad-4022-4518-a446-c65fe082d4d3","typeDefName":"MetadataServer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of metadata server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed metadata server.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ae81c35e-7078-46f0-9b2c-afc99accf3ec","typeDefName":"RepositoryProxy","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of repository proxy.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed repository proxy.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","typeDefName":"BusinessCapability","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"fb7c40cf-8d95-48ff-ba8b-e22bff6f5a91","name":"BusinessCapabilityType","description":"Defines the type or category of business capability.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."},{"headerVersion":1,"ordinal":1,"value":"BusinessService","description":"A functional business capability."},{"headerVersion":1,"ordinal":2,"value":"BusinessArea","description":"A collection of related business services."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance definition status."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."}},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the deployedImplementationType attribute to describe the type of business capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"fb7c40cf-8d95-48ff-ba8b-e22bff6f5a91","name":"BusinessCapabilityType","description":"Defines the type or category of business capability.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."},{"headerVersion":1,"ordinal":1,"value":"BusinessService","description":"A functional business capability."},{"headerVersion":1,"ordinal":2,"value":"BusinessArea","description":"A collection of related business services."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance definition status."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of implemented or deployed business capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","typeDefName":"DataStore","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"createTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"storeCreateTime","attributeDescription":"Deprecated attribute. Use the storeCreateTime attribute to describe the creation time of the data store.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"storeCreateTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Creation time of the data store.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"modifiedTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"storeUpdateTime","attributeDescription":"Deprecated attribute. Use the storeUpdateTime attribute to define the last known modification time of the data store.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"storeUpdateTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Last known modification time of the data store.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e9ba276e-6d9f-4999-a5a9-9ddaaabfae23","typeDefName":"DataSourcePhysicalStatusAnnotation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"createTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"sourceCreateTime","attributeDescription":"Deprecated attribute. Use the sourceCreateTime attribute to describe when the data source was created.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"sourceCreateTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the data source was created.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"modifiedTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"sourceUpdateTime","attributeDescription":"Deprecated attribute. Use the sourceUpdateTime attribute to describe when the data source was last modified.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"sourceUpdateTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"When the data source was last modified.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"39444bf9-638e-4124-a5f9-1b8f3e1b008b","typeDefName":"EnterpriseAccessLayer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"metadataCollectionId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"accessedMetadataCollectionId","attributeDescription":"Deprecated attribute. Use the accessedMetadataCollectionId attribute to define the unique identifier for the metadata collection accessed through this enterprise access layer.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"accessedMetadataCollectionId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the metadata collection accessed through this enterprise access layer.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ea3b15af-ed0e-44f7-91e4-bdb299dd4976","typeDefName":"MetadataCollection","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"metadataCollectionId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"managedMetadataCollectionId","attributeDescription":"Deprecated attribute. Use the managedMetadataCollectionId attribute to define the unique identifier for the metadata collection managed in the local repository.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"managedMetadataCollectionId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the metadata collection managed in the local repository.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"af536f20-062b-48ef-9c31-1ddd05b04c56","typeDefName":"ExternalReference","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"referenceVersion","attributeDescription":"Deprecated attribute. Use the referenceVersion attribute to define the version number of the external reference.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"referenceVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the external reference.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6403a704-aad6-41c2-8e08-b9525c006f85","typeDefName":"PropertyFacet","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"schemaVersion","attributeDescription":"Deprecated attribute. Use the schemaVersion attribute to define the version number of the property facet schema.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"schemaVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version of the property facet schema.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"42063797-a78a-4720-9353-52026c75f667","typeDefName":"CohortMember","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"protocolVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the protocol supported by the cohort registry.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"49990755-2faa-4a62-a1f3-9124b9c73df4","typeDefName":"ImplementationSnippet","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"version","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"snippetVersion","attributeDescription":"Deprecated attribute. Use the snippetVersion attribute to define the version number of the snippet.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"snippetVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version number of the snippet.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4f13baa3-31b3-4a85-985e-2abc784900b8","typeDefName":"PolicyAdministrationPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"pointType","attributeDescription":"Deprecated attribute. Use the pointType attribute to describe type information about the policy administration point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"pointType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy administration point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"bf521975-bfec-4115-a8e3-ed0fee7d4a43","typeDefName":"PolicyDecisionPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"pointType","attributeDescription":"Deprecated attribute. Use the pointType attribute to describe type information about the policy decision point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"pointType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy decision point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"9a68b20b-3f84-4d7d-bc9e-790c4b27e685","typeDefName":"PolicyEnforcementPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"pointType","attributeDescription":"Deprecated attribute. Use the pointType attribute to describe type information about the policy enforcement point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"pointType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy enforcement point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2058ab6f-ddbf-45f9-9136-47354544e282","typeDefName":"PolicyInformationPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"pointType","attributeDescription":"Deprecated attribute. Use the pointType attribute to describe type information about the policy information point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"pointType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy information point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d7367412-7ba6-409f-84db-42b51e859367","typeDefName":"PolicyRetrievalPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"type","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"pointType","attributeDescription":"Deprecated attribute. Use the pointType attribute to describe type information about the policy retrieval point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"pointType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Descriptive type information about the policy retrieval point.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","typeDefName":"Referenceable","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ba3c8dfa-42a5-492c-bebc-88fa7492e75a","typeDefName":"LastAttachment","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"0134c9ae-0fe6-4224-bb3b-e18b78a90b1e","typeDefName":"SearchKeyword","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"deaa5ca0-47a0-483d-b943-d91c76744e01","typeDefName":"Like","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7299d721-d17f-4562-8286-bcd451814478","typeDefName":"Rating","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ba846a7b-2955-40bf-952b-2793ceca090a","typeDefName":"InformalTag","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6cea5b53-558c-48f1-8191-11d48db29fb4","typeDefName":"Annotation","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b893d6fc-642a-454b-beaf-809ee4dd876a","typeDefName":"AnnotationReview","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3c5bbc8b-d562-4b04-b189-c7b7f0bf2cea","typeDefName":"DataField","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"aa44f302-2e43-4669-a1e7-edaae414fc6e","typeDefName":"Anchors","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","description":"Common root for all open metadata entity types.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1588261366992,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"8c5b1415-2d1f-4190-ba6c-1fdd47f03269","typeDefName":"ExternalIdScope","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"permittedSynchronization","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"973a9f4c-93fa-43a5-a0c5-d97dbd164e78","name":"PermittedSynchronization","description":"Defines the synchronization rules between a third party technology and open metadata.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"BothDirections","description":"Metadata exchange is permitted in both directions."},{"headerVersion":1,"ordinal":1,"value":"ToThirdParty","description":"The third party technology is logically downstream of open metadata and is just receiving metadata."},{"headerVersion":1,"ordinal":2,"value":"FromThirdParty","description":"The third party technology is logically upstream and is publishing metadata to open metadata."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another synchronization rule."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defines the permitted directions of flow of metadata updates between open metadata and a third party technology.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional description of the type of synchronization occurring.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"28ab0381-c662-4b6d-b787-5d77208de126","typeDefName":"ExternalIdLink","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"lastSynchronized","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Timestamp documenting the last time the metadata in the external metadata source was synchronized with open metadata element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"mappingProperties","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Additional properties to aid the mapping to the the element in an external metadata source.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"4e7761e8-3969-4627-8f40-bfe3cde85a1d","name":"OpenMetadataRoot","status":"ACTIVE_TYPEDEF"},"attributeName":"resources","attributeDescription":"Resource being identified.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d1a9a79f-4c9c-4dff-837e-1353ba51b607","typeDefName":"ProcessInput","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d1a9a79f-4c9c-4dff-837e-1353ba51b607","typeDefName":"ProcessInput","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"af904501-6347-4f52-8378-da50e8d74828","typeDefName":"ProcessCall","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"description":"Shows a request-response call between two elements.","propertyDefinitions":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the call relationship.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description and purpose of the call.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"formula","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Function that determines the subset of the data that flows.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"caller","attributeDescription":"Call originator.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"called","attributeDescription":"Called element that performs the processing.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"a5991bB2-660D-A3a1-2955-fAcDA2d5F4Ff","typeDefName":"LineageMapping","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"sourceElement","attributeDescription":"Source Attribute.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"targetElement","attributeDescription":"Target Attribute.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"acf8b73e-3545-435d-ba16-fbfae060dd28","typeDefName":"ControlPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Qualified name of the enforcement point definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"12d78c95-3879-466d-883f-b71f6477a741","typeDefName":"VerificationPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Qualified name of the enforcement point definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f4ce104e-7430-4c30-863d-60f6af6394d9","typeDefName":"EnforcementPoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Qualified name of the enforcement point definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"be650674-790b-487a-a619-0a9002488055","typeDefName":"OpenDiscoveryEngine","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"3fa23d4a-aceb-422f-9301-04ed474c6f74","name":"GovernanceEngine","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2f278dfc-4640-4714-b34b-303e84e4fc40","typeDefName":"OpenDiscoveryService","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"191d870c-26f4-4310-a021-b8ca8772719d","name":"GovernanceService","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"dff45aeb-c65e-428c-9ab3-d756bc5d8dbb","typeDefName":"SupportedDiscoveryService","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"ODPi Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"92b75926-8e9a-46c7-9d98-89009f622397","typeDefName":"AssetServerUse","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"30756d0b-362b-4bfa-a0de-fce6a8f47b47","typeDefName":"DataStore","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"pathName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The fully qualified physical location of the data store.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"5f6ddee5-31ea-4d4f-9c3f-00ad2fcb2aa0","typeDefName":"GovernanceActionFlow","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"guard","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The guard passed to the first governance service to run in this process.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"c976d88a-2b11-4b40-b972-c38d41bfc6be","typeDefName":"GovernanceAction","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"mandatoryGuards","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of guards that must be received before this governance action can progress.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4814bec8-482d-463d-8376-160b0358e139","typeDefName":"CalculatedValue","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"718d4244-8559-49ed-ad5a-10e5c305a656","name":"SchemaElement","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"An element that is part of a schema definition.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"anchorGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Optional identification of the referenceable that this schema element is a part of.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the element.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"bc111963-80c7-444f-9715-946c03142dd2","typeDefName":"FixedLocation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"address","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Postal address of the location (Deprecated).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"postalAddress","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Postal address of the location.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"mapProjection","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The scheme used to define the meaning of the coordinates.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f9ec3633-8ac8-480b-aa6d-5e674b9e1b17","typeDefName":"CyberLocation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"address","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Address of the location (Deprecated).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"networkAddress","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Base network address used to connect to the location's endpoint(s).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f3066075-9611-4886-9244-32cc6eb07ea9","typeDefName":"HostLocation","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f6b5cf4f-7b88-47df-aeb0-d80d28ba1ec1","typeDefName":"RuntimeForProcess","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","typeDefName":"BusinessCapability","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"deployedImplementationType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"fb7c40cf-8d95-48ff-ba8b-e22bff6f5a91","name":"BusinessCapabilityType","description":"Defines the type or category of business capability.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."},{"headerVersion":1,"ordinal":1,"value":"BusinessService","description":"A functional business capability."},{"headerVersion":1,"ordinal":2,"value":"BusinessArea","description":"A collection of related business services."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance definition status."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."}},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"deployedImplementationType","attributeDescription":"Deprecated attribute. Use the businessCapabilityType attribute to describe the type of business capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"businessCapabilityType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"fb7c40cf-8d95-48ff-ba8b-e22bff6f5a91","name":"BusinessCapabilityType","description":"Defines the type or category of business capability.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."},{"headerVersion":1,"ordinal":1,"value":"BusinessService","description":"A functional business capability."},{"headerVersion":1,"ordinal":2,"value":"BusinessArea","description":"A collection of related business services."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance definition status."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"The business capability has not been classified."}},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of business capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"92e20083-0393-40c0-a95b-090724a91ddc","typeDefName":"GovernanceActionType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"supportedGuards","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"producedGuards","attributeDescription":"Deprecated attribute. Use the producedGuards attribute to describe the supported guards.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"producedGuards","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of guards that this action type produces.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e3d9FD9F-d5eD-2aed-CC98-0bc21aB6f71C","typeDefName":"Port","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"filterExpression","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Expression used to filter data values passing through port.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f0438d80-6eb9-4fac-bcc1-5efee5babcfc","typeDefName":"RelationalColumnType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"41437629-8609-49ef-8930-8c435c912572","typeDefName":"Campaign","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2dc524d2-e29f-4186-9081-72ea956c75de","typeDefName":"UsedInContext","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"usedInContexts","attributeDescription":"Elements describing the contexts where this term is used.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"cb15c107-b7af-475d-aab0-d78b8297b982","typeDefName":"GovernanceResponsibilityAssignment","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"performedByRoles","attributeDescription":"The roles assigned to this responsibility.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"578a3500-9ad3-45fe-8ada-e4e9572c37c8","typeDefName":"GovernanceDefinition","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"domainIdentifier","attributeDescription":"Deprecated. Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"290a192b-42a7-449a-935a-269ca62cfdac","typeDefName":"GovernanceZone","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"domainIdentifier","attributeDescription":"Deprecated. Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d28c3839-bc6f-41ad-a882-5667e01fea72","typeDefName":"SubjectAreaDefinition","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"domainIdentifier","attributeDescription":"Deprecated. Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"9ada8e7b-823c-40f7-adf8-f164aabda77e","typeDefName":"GovernanceMetric","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"domainIdentifier","attributeDescription":"Deprecated. Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","typeDefName":"GovernanceRole","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"domainIdentifier","attributeDescription":"Deprecated. Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"578a3510-9ad3-45fe-8ada-e4e9572c37c8","typeDefName":"GovernanceOfficer","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"de2d7f2e-1759-44e3-b8a6-8af53e8fb0ee","name":"GovernanceRole","status":"ACTIVE_TYPEDEF"},"propertyDefinitions":[{"headerVersion":1,"attributeName":"domain","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"baa31998-f3cb-47b0-9123-674a701e87bc","name":"GovernanceDomain","description":"Defines the governance domains that open metadata seeks to unite.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"All","description":"Relevant to all governance domains."},{"headerVersion":1,"ordinal":1,"value":"Data","description":"The data (information) governance domain."},{"headerVersion":1,"ordinal":2,"value":"Privacy","description":"The data privacy domain."},{"headerVersion":1,"ordinal":3,"value":"Security","description":"The security governance domain."},{"headerVersion":1,"ordinal":4,"value":"ITInfrastructure","description":"The IT infrastructure governance domain."},{"headerVersion":1,"ordinal":5,"value":"SoftwareDevelopment","description":"The software development lifecycle governance domain."},{"headerVersion":1,"ordinal":6,"value":"Corporate","description":"The corporate governance domain."},{"headerVersion":1,"ordinal":7,"value":"AssetManagement","description":"The physical asset management governance domain."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another governance domain."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"domainIdentifier","attributeDescription":"Deprecated. Governance domain for this governance definition.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"92e20083-0393-40c0-a95b-090724a91ddc","typeDefName":"GovernanceActionType","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Person, team or engine responsible for this type of action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5ce92a70-b86a-4e0d-a9d7-fc961121de97","name":"OwnerType","description":"Defines the type of identifier for a governance owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Type of element representing the owner.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1fad7fe4-5115-412b-ae31-a418e93888fe","typeDefName":"IncidentClassifier","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"072f252b-dea7-4b88-bb2e-8f741c9ca7f6e","typeDefName":"IncidentReport","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Person, team or engine responsible for this type of action.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5ce92a70-b86a-4e0d-a9d7-fc961121de97","name":"OwnerType","description":"Defines the type of identifier for a governance owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Type of element representing the owner.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e530c566-03d2-470a-be69-6f52bfbd5fb7","typeDefName":"AssetOrigin","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"organizationPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the organization property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"businessCapabilityPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the businessCapability property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"390559eb-6a0c-4dd7-bc95-b9074caffa7f","typeDefName":"Certification","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"certifiedByTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element referenced in the certifiedBy property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"certifiedByPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the certifiedBy property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"custodianTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element referenced in the custodian property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"custodianPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the custodian property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"recipientTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element referenced in the recipient property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"recipientPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the recipient property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"35e53b7f-2312-4d66-ae90-2d4cb47901ee","typeDefName":"License","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"licensedByTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element referenced in the licensedBy property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"licensedByPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the licensedBy property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"custodianTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element referenced in the custodian property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"custodianPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the custodian property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"licenseeTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element referenced in the licensee property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"licenseePropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the property from the element used to identify the licensee property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d531c566-03d2-470a-be69-6f52cabd5fb9","typeDefName":"AssetOwnership","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"49f2ecb5-6bf7-4324-9824-ac98d595c404","typeDefName":"ResponsibilityStaffContact","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"896d14c2-7522-4f6c-8519-757711943fe6","typeDefName":"Asset","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Person, team or engine responsible for this type of action. Use Ownership classification","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Type of element representing the owner. Use Ownership classification","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"zoneMembership","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. The list of zones that this asset belongs to. Use AssetZoneMembership classification","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"latestChange","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Deprecated Attribute. Description of the last change to the asset's metadata. Use LatestChange classification","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d5d588c3-46c9-420c-adff-6031802a7e51","typeDefName":"TermISATypeOFRelationship","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"a7392281-348d-48a4-bad7-f9742d7696fe","typeDefName":"TabularColumnType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"42cfccbf-cc68-4980-8c31-0faf1ee002d3","typeDefName":"SimpleDocumentType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f6245c25-8f73-45eb-8fb5-fa17a5f27649","typeDefName":"StructDocumentType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b0f09598-ceb6-415b-befc-563ecadd5727","typeDefName":"MapDocumentType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1321bcc0-dc6a-48ed-9ca6-0c6f934b0b98","typeDefName":"RelationalTableType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f1c0af19-2729-4fac-996e-a7badff3c21c","typeDefName":"APIOperation","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"786a6199-0ce8-47bf-b006-9ace1c5510e4","name":"ComplexSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"bd96a997-8d78-42f6-adf7-8239bc98501c","typeDefName":"OperatingPlatform","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"operatingSystemPatchLevel","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Level of patches applied to the operating system.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4b981d89-e356-4d9b-8f17-b3a8d5a86676","typeDefName":"DeployedVirtualContainer","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2b8bfab4-8023-4611-9833-82a0dc95f187","typeDefName":"ServerEndpoint","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"attributeName":"servers","attributeDescription":"Server supporting this endpoint.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"56315447-88a6-4235-ba91-fead86524ebf","typeDefName":"ServerAssetUse","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"minimumInstances","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Minimum number of running asset instances controlled by the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"maximumInstances","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Maximum number of running asset instances controlled by the software server capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"954421eb-33a6-462d-a8ca-b5709a1bd0d4","typeDefName":"ConnectorType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"supportedAssetTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of asset supported by the connector implementation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"expectedDataFormat","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the format of the data expected by the connector implementation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"connectorFrameworkName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the framework that the connector implements. The default is 'Open Connector Framework (OCF)'","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"connectorInterfaceLanguage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The programming language used to implement the connector's interface.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"connectorInterfaces","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of interfaces supported by the connector.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"targetTechnologySource","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the organization providing the technology that the connectors access. For example, Apache Software Foundation","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"targetTechnologyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the technology that the connectors access. For example, Apache Kafka.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"targetTechnologyInterfaces","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Names of the technology's interfaces that the connectors use.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"targetTechnologyVersions","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of versions of the technology that the connector implementation supports.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"77133161-37a9-43f5-aaa3-fd6d7ff92fdb","typeDefName":"BoundedSchemaType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3e844049-e59b-45dd-8e62-cde1add59f9e","typeDefName":"BoundedSchemaElementType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ba8d29d2-a8a4-41f3-b29f-91ad924dd944","typeDefName":"ArraySchemaType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ddd29c67-db9a-45ff-92aa-6d17a12a8ee2","typeDefName":"ArrayDocumentType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b2605d2d-10cd-443c-b3e8-abf15fb051f0","typeDefName":"SetSchemaType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"67228a7a-9d8d-4fa7-b217-17474f1f4ac6","typeDefName":"SetDocumentType","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3a6c4ba7-3cc5-48cd-8952-a50a92da016d","typeDefName":"Impact","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"statusIdentifier","attributeDescription":"Deprecated attribute. Use the statusIdentifier attribute to describe the status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the status of this classification. Values defined by GovernanceStatusLevel.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"5b905856-90ec-4944-80c4-0d42bcad484a","name":"ImpactSeverity","description":"Defines the severity of the impact that a situation has.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the impact's severity on this data."},{"headerVersion":1,"ordinal":1,"value":"Low","description":"The impact is low."},{"headerVersion":1,"ordinal":2,"value":"Medium","description":"The impact is medium."},{"headerVersion":1,"ordinal":3,"value":"High","description":"The impact is high."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another impact level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the impact's severity on this data."}},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"severityIdentifier","attributeDescription":"Deprecated attribute. Use the severityIdentifier attribute to describe the severity level of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"severityIdentifier","attributeDescription":"Deprecated attribute. Use the severityIdentifier attribute to describe the severity level of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"severityIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined level of severity for this classification. Values defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d46d211a-bd22-40d5-b642-87b4954a167e","typeDefName":"Criticality","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"statusIdentifier","attributeDescription":"Deprecated attribute. Use the statusIdentifier attribute to describe the status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the status of this classification. Values defined by GovernanceStatusLevel.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"22bcbf49-83e1-4432-b008-e09a8f842a1e","name":"CriticalityLevel","description":"Defines how important a data item is to the organization.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the criticality of this data."},{"headerVersion":1,"ordinal":1,"value":"Marginal","description":"The data is of minor importance to the organization."},{"headerVersion":1,"ordinal":2,"value":"Important","description":"The data is important to the running of the organization."},{"headerVersion":1,"ordinal":3,"value":"Critical","description":"The data is critical to the operation of the organization."},{"headerVersion":1,"ordinal":4,"value":"Catastrophic","description":"The data is so important that its loss is catastrophic putting the future of the organization in doubt."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another criticality level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the criticality of this data."}},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"levelIdentifier","attributeDescription":"Deprecated attribute. Use the levelIdentifier attribute to describe the criticality level of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined criticality level for this classification. Values defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"742ddb7d-9a4a-4eb5-8ac2-1d69953bd2b6","typeDefName":"Confidentiality","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"statusIdentifier","attributeDescription":"Deprecated attribute. Use the statusIdentifier attribute to describe the status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the status of this classification. Values defined by GovernanceStatusLevel.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"levelIdentifier","attributeDescription":"Deprecated attribute. Use the levelIdentifier attribute to describe the confidentiality level of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined confidentiality level for this classification. Values defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"25d8f8d5-2998-4983-b9ef-265f58732965","typeDefName":"Confidence","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"statusIdentifier","attributeDescription":"Deprecated attribute. Use the statusIdentifier attribute to describe the status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the status of this classification. Values defined by GovernanceStatusLevel.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"level","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"ae846797-d88a-4421-ad9a-318bf7c1fe6f","name":"ConfidenceLevel","description":"Defines the level of confidence to place in the accuracy of a data item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the confidence level of this data."},{"headerVersion":1,"ordinal":1,"value":"AdHoc","description":"The data comes from an ad hoc process."},{"headerVersion":1,"ordinal":2,"value":"Transactional","description":"The data comes from a transactional system so it may have a narrow scope."},{"headerVersion":1,"ordinal":3,"value":"Authoritative","description":"The data comes from an authoritative source."},{"headerVersion":1,"ordinal":4,"value":"Derived","description":"The data is derived from other data through an analytical process."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The data comes from an obsolete source and must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another confidence level."}],"defaultValue":{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the confidence level of this data."}},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"levelIdentifier","attributeDescription":"Deprecated attribute. Use the levelIdentifier attribute to describe the confidence level of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"levelIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined confidence level for this classification. Values defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"83dbcdf2-9445-45d7-bb24-9fa661726553","typeDefName":"Retention","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"status","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"cc540586-ac7c-41ba-8cc1-4da694a6a8e4","name":"GovernanceClassificationStatus","description":"Defines the status values of a governance action classification.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Discovered","description":"The classification assignment was discovered by an automated process."},{"headerVersion":1,"ordinal":1,"value":"Proposed","description":"The classification assignment was proposed by a subject matter expert."},{"headerVersion":1,"ordinal":2,"value":"Imported","description":"The classification assignment was imported from another metadata system."},{"headerVersion":1,"ordinal":3,"value":"Validated","description":"The classification assignment has been validated and approved by a subject matter expert."},{"headerVersion":1,"ordinal":4,"value":"Deprecated","description":"The classification assignment should no longer be used."},{"headerVersion":1,"ordinal":5,"value":"Obsolete","description":"The classification assignment must no longer be used."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another classification assignment status."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"statusIdentifier","attributeDescription":"Deprecated attribute. Use the statusIdentifier attribute to describe the status of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"statusIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the status of this classification. Values defined by GovernanceStatusLevel.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"basis","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"de79bf78-ecb0-4fd0-978f-ecc2cb4ff6c7","name":"RetentionBasis","description":"Defines the retention requirements associated with a data item.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Unclassified","description":"There is no assessment of the retention requirements for this data."},{"headerVersion":1,"ordinal":1,"value":"Temporary","description":"This data is temporary."},{"headerVersion":1,"ordinal":2,"value":"ProjectLifetime","description":"The data is needed for the lifetime of the referenced project."},{"headerVersion":1,"ordinal":3,"value":"TeamLifetime","description":"The data is needed for the lifetime of the referenced team."},{"headerVersion":1,"ordinal":4,"value":"ContractLifetime","description":"The data is needed for the lifetime of the referenced contract."},{"headerVersion":1,"ordinal":5,"value":"RegulatedLifetime","description":"The retention period for the data is defined by the referenced regulation."},{"headerVersion":1,"ordinal":6,"value":"TimeBoxedLifetime","description":"The data is needed for the specified time."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another basis for determining the retention requirement."}]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"basisIdentifier","attributeDescription":"Deprecated attribute. Use the basisIdentifier attribute to describe the retention basis of this classification.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"basisIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Defined retention basis for this classification. Values defined by GovernanceClassificationLevel.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b3eceea3-aa02-4d84-8f11-da4953e64b5f","typeDefName":"ExceptionBacklog","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"description":"A collection of exceptions that need to be resolved","propertyDefinitions":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"steward","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the person or team responsible for this exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the exception backlog.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"The description of an asset that needs to be catalogued and governed.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the person or process that owns the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of identifier used for owner property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"zoneMembership","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of zones that this asset belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"latestChange","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the last change to the asset's metadata.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"161b37c9-1d51-433b-94ce-5a760a198236","typeDefName":"MeteringLog","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"description":"A collection of related metering log records.","propertyDefinitions":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of metering log records in this collection.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this metering log.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the metering log.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"The description of an asset that needs to be catalogued and governed.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the person or process that owns the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of identifier used for owner property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"zoneMembership","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of zones that this asset belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"latestChange","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the last change to the asset's metadata.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"449be034-6cc8-4f1b-859f-a8b9ff8ee7a1","typeDefName":"AuditLog","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"description":"A collection of related audit log records.","propertyDefinitions":[{"headerVersion":1,"attributeName":"notes","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Notes on usage, purpose and type of audit log records in the collection.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"process","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the automated process that processes this audit log.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"source","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Source of the audit log.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"validEntityDefs":[{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF","version":1,"versionName":"1.0","category":"ENTITY_DEF","superType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"description":"The description of an asset that needs to be catalogued and governed.","origin":"bce3b0a0-662a-4f87-b8dc-844078a11a6e","createdBy":"ODPi Egeria","createTime":1577886131090,"validInstanceStatusList":["ACTIVE","DELETED"],"initialStatus":"ACTIVE","propertiesDefinition":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Display name for the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"owner","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the person or process that owns the asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ownerType","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"9548390c-69f5-4dc6-950d-6feeee257b56","name":"AssetOwnerType","description":"Defines the type of identifier for an asset's owner.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"UserId","description":"The owner's userId is specified (default)."},{"headerVersion":1,"ordinal":1,"value":"ProfileId","description":"The unique identifier (guid) of the profile of the owner."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another type of owner identifier, probably not supported by open metadata."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of identifier used for owner property.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"zoneMembership","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of zones that this asset belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"latestChange","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the last change to the asset's metadata.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}]}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7540d9fb-1848-472e-baef-97a44b9f0c45","typeDefName":"KnownDuplicateLink","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2b8bfab4-8023-4611-9833-82a0dc95f187","typeDefName":"ServerEndpoint","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"},"attributeName":"servers","attributeDescription":"Server(s) supporting this endpoint.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"dbc20663-d705-4ff0-8424-80c262c6b8e7","name":"Endpoint","status":"ACTIVE_TYPEDEF"},"attributeName":"endpoints","attributeDescription":"Endpoints supported by this server.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"fbe95779-1f3c-4ac6-aa9d-24963ff16282","typeDefName":"UserIdentity","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"distinguishedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The LDAP distinguished name (DN) that gives a unique positional name in the LDAP DIT.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"01664609-e777-4079-b543-6baffe910ff1","typeDefName":"ProfileIdentity","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"roleTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The type name of the PersonRole that the UserIdentity is used for.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"roleGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The unique identifier of the specific PersonRole that the UserIdentity is used for.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"A human readable description of the use of the UserIdentity by the actor.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1ebc4fb2-b62a-4269-8f18-e9237a2119ca","typeDefName":"TeamMembership","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"teamMembers","attributeDescription":"The members of the team.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"memberOfTeam","attributeDescription":"The team that this role is a member of.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"5ebc4fb2-b62a-4269-8f18-e9237a2119ca","typeDefName":"TeamLeadership","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"teamLeaders","attributeDescription":"The leaders of the team.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"leadsTeam","attributeDescription":"The team lead by this person role.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f2f5dae9-8410-420f-81f4-5d08543e07aa","typeDefName":"KafkaTopic","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"partitions","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of Kafka partitions.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"replicas","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of Kafka replicas.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e690ab17-6779-46b4-a8f1-6872d88c1bbb","typeDefName":"GovernanceActionExecutor","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"31e734ec-5baf-4e96-9f0d-e8a85081cb14","typeDefName":"GovernanceActionTypeUse","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"c976d88a-2b11-4b40-b972-c38d41bfc6be","typeDefName":"GovernanceAction","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"requestType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The request type used to call the service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"requestParameters","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Properties that configure the governance service for this type of request.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"executorEngineGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the governance engine nominated to run the request.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"executorEngineName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the governance engine nominated to run the request.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"processName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the process that initiated this request.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"governanceActionTypeGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the governance action type that initiated this request.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"governanceActionTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the governance action type that initiated this request.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"19196efb-2706-47bf-8e51-e8ba5b36d033","typeDefName":"ApplicationServer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d13e1cc5-bb7e-41ec-8233-9647fbf92a19","typeDefName":"Webserver","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6bb58cc9-ed9e-4f75-b2f2-6d308554eb52","typeDefName":"DatabaseServer","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"74a256ad-4022-4518-a446-c65fe082d4d3","typeDefName":"MetadataServer","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ae81c35e-7078-46f0-9b2c-afc99accf3ec","typeDefName":"RepositoryProxy","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7815f222-529d-4902-8f0b-e37cbc779885","typeDefName":"GovernanceDaemon","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"eaaeaa31-6f8b-4ed5-88fe-422ed3733158","typeDefName":"StewardshipServer","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"78f68757-600f-4e8e-843b-00e77cdee37c","name":"ServerPurpose","status":"ACTIVE_TYPEDEF"},"validEntityDefs":[{"headerVersion":1,"guid":"151e6dd1-54a0-4b7f-a072-85caa09d1dda","name":"ITInfrastructure","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"8b7d7da5-0668-4174-a43b-8f8c6c068dd0","typeDefName":"SoftwareServerSupportedCapability","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"2480aa71-44c5-414d-8b32-9c4340786d77","name":"SupportedSoftwareCapability","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"fe30a033-8f86-4d17-8986-e6166fa24177","typeDefName":"SoftwareServerCapability","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"54055c38-b9ad-4a66-a75b-14dc643d4c69","name":"SoftwareCapability","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"cab5ba1d-cfd3-4fca-857d-c07711fc4157","typeDefName":"FileSystem","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"eadec807-02f0-4d6f-911c-261eddd0c2f5","typeDefName":"FileManager","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3e7502a7-396a-4737-a106-378c9c94c105","typeDefName":"NotificationManager","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"68b35c1e-6c28-4ac3-94f9-2c3dbcbb79e9","typeDefName":"DatabaseManager","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"82efa1fa-501f-4ac7-942c-6536c4a1cd61","name":"DataManager","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"dbde6a5b-fc89-4b04-969a-9dc09a60ebd7","typeDefName":"ContentCollectionManager","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"337e7b1a-ad4b-4818-aa3e-0ff3307b2fbe","typeDefName":"CloudService","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"validEntityDefs":[{"headerVersion":1,"guid":"54055c38-b9ad-4a66-a75b-14dc643d4c69","name":"SoftwareCapability","status":"ACTIVE_TYPEDEF"}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"56315447-88a6-4235-ba91-fead86524ebf","typeDefName":"ServerAssetUse","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"54055c38-b9ad-4a66-a75b-14dc643d4c69","name":"SoftwareCapability","status":"ACTIVE_TYPEDEF"},"attributeName":"consumedBy","attributeDescription":"Capability consuming this asset.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"896d14c2-7522-4f6c-8519-757711943fe6","name":"Asset","status":"ACTIVE_TYPEDEF"},"attributeName":"consumedAsset","attributeDescription":"Asset that this software capability is dependent on.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d909eb3b-5205-4180-9f63-122a65b30738","typeDefName":"SoftwareServerDeployment","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ba7c7884-32ce-4991-9c41-9778f1fec6aa","name":"SoftwareServerPlatform","status":"ACTIVE_TYPEDEF"},"attributeName":"hostingPlatforms","attributeDescription":"Supporting platforms for the software server.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ac406bf8-e53e-49f1-9088-2af28bbbd285","typeDefName":"Person","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"title","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The courtesy title for the person.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"givenNames","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The name strings that are the part of a person's name that is not their surname.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"surname","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The family name of the person.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"employeeNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The unique identifier of the person used by their employer.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"employeeType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Code used by employer typically to describe the type of employment contract.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"preferredLanguage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Spoken or written language preferred by the person.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"initials","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"First letter of each of the person's given names.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ac63ac45-a4d0-4fba-b583-92859de77dd8","typeDefName":"ProjectManagement","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"projectManagers","attributeDescription":"The roles for managing this project.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7c7da1a3-01b3-473e-972e-606eff0cb112","typeDefName":"CommunityMembership","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"communityMembers","attributeDescription":"Members of the community.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b909eb3b-5205-4180-9f63-122a65b30738","typeDefName":"SoftwareServerPlatformDeployment","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d909eb3b-5205-4180-9f63-122a65b30738","typeDefName":"SoftwareServerDeployment","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b9179df5-6e23-4581-a8b0-2919e6322b12","typeDefName":"HostOperatingPlatform","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"a5991bB2-660D-A3a1-2955-fAcDA2d5F4Ff","typeDefName":"LineageMapping","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"qualifiedName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique name of the lineage flow.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description and purpose of the lineage flow.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"d2490c0c-06cc-458a-add2-33cf2f5dd724","typeDefName":"DataFlow","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"35450726-1c32-4d41-b928-22db6d1ae2f4","typeDefName":"ControlFlow","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"af904501-6347-4f52-8378-da50e8d74828","typeDefName":"ProcessCall","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"lineNumber","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Location of the call in the implementation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"87b7371e-e311-460f-8849-08646d0d6ad3","typeDefName":"SourcedFrom","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"resultingElement","attributeDescription":"Element created from the template.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"a32316b8-dc8c-48c5-b12b-71c1b2a080bf","name":"Referenceable","status":"ACTIVE_TYPEDEF"},"attributeName":"templateElement","attributeDescription":"Template element providing information.","attributeCardinality":"AT_MOST_ONE"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7d818a67-ab45-481c-bc28-f6b1caf12f06","typeDefName":"ExternalReferenceLink","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"1353400f-b0ab-4ab9-ab09-3045dd8a7140","typeDefName":"MediaReference","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"8f798c0c-6769-4a2d-b489-12714d89e0a4","typeDefName":"NoteLogAuthorship","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"authors","attributeDescription":"Person contributing to the note log.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"646727c7-9ad4-46fa-b660-265489ad96c6","name":"NoteLog","status":"ACTIVE_TYPEDEF"},"attributeName":"authoredNoteLogs","attributeDescription":"Note log containing contributions.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f2bd7401-c064-41ac-862c-e5bcdc98fa1e","typeDefName":"HostNetwork","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"5bece460-1fa6-41fb-a29f-fdaf65ec8ce3","typeDefName":"NetworkGatewayLink","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name for the network mapping.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description and purpose of the network mapping.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"externalEndpointAddress","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Network address used by callers to the network gateway.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"internalEndpointAddress","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Network address that the network gateway maps the request to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"2726df0e-4f3a-44e1-8433-4ca5301457fd","typeDefName":"SupportedGovernanceService","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"773298be-68ab-4b99-99ab-19eaa886261e","typeDefName":"ArchiveEngine","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"2b3bed05-c227-47d7-87a3-139ab0568361","name":"RepositoryGovernanceEngine","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"e6c049e2-56aa-4512-a634-20cd7085e534","typeDefName":"ArchiveService","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"978e7674-8231-4158-a4e3-a5ccdbcad60e","name":"RepositoryGovernanceService","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f3b18ac7-3357-4a0c-8988-77a98adad5b5","typeDefName":"DesignModelElementOwnership","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4a985162-8130-4559-b68e-6e6a5dc19c2a","typeDefName":"DesignModelGroupOwnership","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"809b7c6c-69f9-4dbf-a5dd-085664499438","typeDefName":"DesignModelGroupHierarchy","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"51a2d263-e24d-4f20-8c0d-b5e12356cd54","typeDefName":"DataClassDefinition","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"60f1e263-e24d-4f20-8c0d-b5e21232cd54","typeDefName":"SchemaAttributeDefinition","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"assetGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the analyzed asset.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"73510abd-49e6-4097-ba4b-23bd3ef15baa","typeDefName":"RelationshipAnnotation","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"discoveryReportGUID","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier for the discovery analysis report that this relationship belongs to.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7d818a67-ab45-481c-bc28-f6b1caf12f06","typeDefName":"ExternalReferenceLink","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"pages","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Range of pages in the external reference that this link refers.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1353400f-b0ab-4ab9-ab09-3045dd8a7140","typeDefName":"MediaReference","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"mediaUsage","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"c6861a72-7485-48c9-8040-876f6c342b61","name":"MediaUsage","description":"Defines how a related media reference should be used.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Icon","description":"Provides a small image to represent the asset in tree views and graphs."},{"headerVersion":1,"ordinal":1,"value":"Thumbnail","description":"Provides a small image about the asset that can be used in lists."},{"headerVersion":1,"ordinal":2,"value":"Illustration","description":"Illustrates how the asset works or what it contains. It is complementary to the asset's description."},{"headerVersion":1,"ordinal":3,"value":"UsageGuidance","description":"Provides guidance to a person on how to use the asset."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Specific media usage by the consumer that overrides the media usage document in the related media.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"mediaUsageOtherId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the code (typically a valid value definition) that defines the media use.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"747f8b86-fe7c-4c9b-ba75-979e093cc307","typeDefName":"RelatedMedia","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"defaultMediaUsage","attributeType":{"class":"EnumDef","headerVersion":1,"version":1,"versionName":"1.0","category":"ENUM_DEF","guid":"c6861a72-7485-48c9-8040-876f6c342b61","name":"MediaUsage","description":"Defines how a related media reference should be used.","elementDefs":[{"headerVersion":1,"ordinal":0,"value":"Icon","description":"Provides a small image to represent the asset in tree views and graphs."},{"headerVersion":1,"ordinal":1,"value":"Thumbnail","description":"Provides a small image about the asset that can be used in lists."},{"headerVersion":1,"ordinal":2,"value":"Illustration","description":"Illustrates how the asset works or what it contains. It is complementary to the asset's description."},{"headerVersion":1,"ordinal":3,"value":"UsageGuidance","description":"Provides guidance to a person on how to use the asset."},{"headerVersion":1,"ordinal":99,"value":"Other","description":"Another usage."}]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Default media usage by a consumer.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"defaultMediaUsageOtherId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the code (typically a valid value definition) that defines the media use.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"mediaUsage","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0103fe10-98b0-4910-8ee0-21d529f7ff6d","name":"array","description":"An array of integers.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_INT"]},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"defaultMediaUsage","attributeDescription":"Type of recommended media usage.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"mediaTypeOtherId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Unique identifier of the code (typically a valid value definition) that defines the media type.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"af536f20-062b-48ef-9c31-1ddd05b04c56","typeDefName":"ExternalReference","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"description":"A link to an external reference source such as a web page, article or book.","propertyDefinitions":[{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name to use when displaying reference in a list.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"referenceTitle","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Full publication title of the external source.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"referenceAbstract","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Summary of the key messages in the external source.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"description","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Description of the external source. For example, its significance and use.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"authors","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of authors for the external source.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"numberOfPages","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Number of pages that this external source has.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"pageRange","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Range of pages that this reference covers. For example, if it is a journal article, this could be the range of pages for the article in the journal.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"organization","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the organization that this external source is from.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"publicationSeries","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the journal or series of publications that this external source is from.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"publicationSeriesVolume","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the volume in the publication series that this external source is from.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"edition","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the edition for this external source.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"referenceVersion","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the revision or version of the external source.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"url","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Network address where this external source can be accessed from.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"publisher","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of the publisher responsible for producing this external source.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"firstPublicationDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date of the first published version/edition of this external source.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"publicationDate","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"1bef35ca-d4f9-48db-87c2-afce4649362d","name":"date","primitiveDefCategory":"OM_PRIMITIVE_TYPE_DATE"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Date when this version/edition of this external source was published.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"publicationCity","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"City where the publishers are based.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"publicationYear","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Year when the publication of this version/edition of the external source was published.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"publicationNumbers","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"0428b5d3-f824-459c-b7f5-f8151de59707","name":"array","description":"An array of Strings.","collectionDefCategory":"OM_COLLECTION_ARRAY","argumentCount":1,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"List of unique numbers allocated by the publisher for this external source. For example ISBN, ASIN, UNSPSC code.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"license","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of license associated with this external source.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"copyright","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Copyright statement associated with this external source.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"attribution","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Attribution statement to use when consuming this external resource.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"1449911c-4f44-4c22-abc0-7540154feefb","typeDefName":"DataSet","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"formula","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Formula used to create the data set - can reference query identifiers located in DataContentForDataSet relationships.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b827683c-2924-4df3-a92d-7be1888e23c0","typeDefName":"DataContentForDataSet","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"queryId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier for placeholder in data set's formula.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"query","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Details of how the value(s) is/are retrieved.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"3e09cb2b-5f15-4fd2-b004-fe0146ad8628","typeDefName":"Location","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Code value or symbol used to identify the location - typically unique.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"fbe95779-1f3c-4ac6-aa9d-24963ff16282","typeDefName":"UserIdentity","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"userId","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the user account - if null use qualifiedName.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ac406bf8-e53e-49f1-9088-2af28bbbd285","typeDefName":"Person","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"pronouns","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Preferred pronouns to use when addressing this person.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ac406bf8-e53e-49f1-9088-2af28bcbd285","typeDefName":"PersonRole","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Code value or symbol used to identify the role - typically unique.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"36db26d5-aba2-439b-bc15-d62d373c5db6","typeDefName":"Team","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Code value or symbol used to identify the team - typically unique.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"79296df8-645a-4ef7-a011-912d1cdcf75a","typeDefName":"ContactDetails","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"name","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of contact method.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"contactType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of contact - such as home address, work mobile, emergency contact ...","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"0799569f-0c16-4a1f-86d9-e2e89568f7fd","typeDefName":"Project","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"projectStatus","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short description on current status of the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"status","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"DEPRECATED_ATTRIBUTE","replacedByAttribute":"projectStatus","attributeDescription":"(Deprecated) Short description on current status of the project.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Code value or symbol used to identify the project - typically unique.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"bc63ac45-b4d0-4fba-b583-92859de77dd8","typeDefName":"ProjectScope","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"cb10c107-b7af-475d-aab0-d78b8297b982","typeDefName":"GovernanceRoleAssignment","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"290a192b-42a7-449a-935a-269ca62cfdac","typeDefName":"GovernanceZone","applyToVersion":4,"updateToVersion":5,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"zoneName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the zone - if null use qualifiedName.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d28c3839-bc6f-41ad-a882-5667e01fea72","typeDefName":"SubjectAreaDefinition","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"subjectAreaName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the subject area - if null use qualifiedName.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"7cc6bcb2-b573-4719-9412-cf6c3f4bbb15","typeDefName":"BusinessCapability","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"identifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the business capability - if null use qualifiedName.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"displayName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Short displayable name for the business capability.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b5de932a-738c-4c69-b852-09fec2b9c678","typeDefName":"BusinessCapabilityControls","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4d3a2b8d-9e2e-4832-b338-21c74e45b238","typeDefName":"GovernanceActionProcess","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"domainIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Identifier of the governance domain that recognizes this process.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d9567840-9904-43a5-990b-4585c0446e00","typeDefName":"NextGovernanceActionType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"4efd16d4-f397-449c-a75d-ebea42fe581b","typeDefName":"NextGovernanceAction","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"35e53b7f-2312-4d66-ae90-2d4cb47901ee","typeDefName":"License","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"390559eb-6a0c-4dd7-bc95-b9074caffa7f","typeDefName":"Certification","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"111e6d2e-94e9-43ed-b4ed-f0d220668cbf","typeDefName":"ReferenceValueAssignment","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"203ce62c-3cbf-4542-bf82-81820cba718f","typeDefName":"ValidValuesMapping","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"stewardTypeName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of element used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"stewardPropertyName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Name of property used to identify the steward.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d9a39553-6a47-4477-a217-844300c07cf2","typeDefName":"ValidValuesImplementation","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":true,"multiLink":true},{"headerVersion":1,"typeDefGUID":"6337c9cd-8e5a-461b-97f9-5151bcb97a9e","typeDefName":"ValidValueMember","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"isDefaultValue","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Is the member the default value in the set?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"873e29bd-ca14-4833-a6bb-9ebdf89b5b1b","typeDefName":"DigitalServiceImplementation","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"94715275-0520-43e9-81fe-4fe8ec3d8f3a","typeDefName":"InformationSupplyChainImplementation","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d0dd0ac7-01f4-48e0-ae4d-4f7268573fa8","typeDefName":"SolutionComponentImplementation","typeDefStatus":"DEPRECATED_TYPEDEF","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"91ff7542-c275-4cd3-b367-97eec3360422","typeDefName":"DigitalServiceManagement","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"ac406bf8-e53e-49f1-9088-2af28bcbd285","name":"PersonRole","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalServiceManagers","attributeDescription":"The roles for managing this digital service.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"248975ec-8019-4b8a-9caf-084c8b724233","typeDefName":"TabularSchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"33da99cd-8d04-490c-9457-c58908da7794","typeDefName":"DocumentSchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"6920fda1-7c07-47c7-84f1-9fb044ae153e","typeDefName":"ObjectSchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"8bc88aba-d7e4-4334-957f-cfe8e8eadc32","typeDefName":"EventType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f20f5f45-1afb-41c1-9a09-34d8812626a4","typeDefName":"RelationalDBSchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"b46cddb3-9864-4c5d-8a49-266b3fc95cb8","typeDefName":"APISchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2f5796f5-3fac-4501-9d0d-207aa8620d16","typeDefName":"DisplayDataSchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4d11bdbb-5d4a-488b-9f16-bf1e34d34dd9","typeDefName":"QuerySchemaType","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"126962bf-dd26-4fcf-97d8-d0ad1fdd2d50","name":"RootSchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"896d14c2-7522-4f6c-8519-757711943fe6","typeDefName":"Asset","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"versionIdentifier","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Version identifier to allow different versions of the same resource to appear in the catalog as separate assets.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d7df0579-8671-48f0-a8aa-38a487d418c8","typeDefName":"TranslationDetail","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"languageCode","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Code for identifying the language - for example from ISO-639.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"5a2f38dc-d69d-4a6f-ad26-ac86f118fa35","typeDefName":"ActorProfile","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"fbe95779-1f3c-4ac6-aa9d-24963ff16282","typeDefName":"UserIdentity","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"ac406bf8-e53e-49f1-9088-2af28bcbd285","typeDefName":"PersonRole","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"746875af-2e41-4d1f-864b-35265df1d5dc","typeDefName":"ProjectTeam","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"attributeName":"supportingActors","attributeDescription":"People and teams supporting this project.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"93dbc58d-c826-4bc2-b36f-195148d46f86","typeDefName":"ToDo","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"toDoType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Type of to do - typically managed in a valid value set and used in stewardship automation.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"af2b5fab-8f83-4a2b-b749-1e6219f61f79","typeDefName":"ActionAssignment","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"attributeName":"assignedActor","attributeDescription":"The person/people assigned to perform the action(s) requested in the to do.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4db83564-b200-4956-94a4-c95a5c30e65a","typeDefName":"CrowdSourcingContribution","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"16d2c34a-43db-476b-93ae-6a2996f514ec","name":"Actor","status":"ACTIVE_TYPEDEF"},"attributeName":"contributors","attributeDescription":"The person/people making the contribution.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"10752b4a-4b5d-4519-9eae-fdd6d162122f","typeDefName":"DataFile","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"fileName","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The name of the file with extension.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"35e53b7f-2312-4d66-ae90-2d4cb47901ee","typeDefName":"License","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"entitlements","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of rights and permissions granted.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"restrictions","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of limiting conditions or measures imposed.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"obligations","attributeType":{"class":"CollectionDef","headerVersion":1,"version":1,"versionName":"1.0","category":"COLLECTION","guid":"005c7c14-ac84-4136-beed-959401b041f8","name":"map","description":"A map from String to String.","collectionDefCategory":"OM_COLLECTION_MAP","argumentCount":2,"argumentTypes":["OM_PRIMITIVE_TYPE_STRING","OM_PRIMITIVE_TYPE_STRING"]},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The list of actions, duties or commitments required.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"79ac27f6-be9c-489f-a7c2-b9add0bf705c","typeDefName":"DigitalServiceOperator","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"endDef1":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"f671e1fc-b204-4ee6-a4e2-da1633ecf50e","name":"DigitalService","status":"ACTIVE_TYPEDEF"},"attributeName":"operatesDigitalServices","attributeDescription":"The digital services that this team/organization operates.","attributeCardinality":"ANY_NUMBER"},"endDef2":{"headerVersion":1,"entityType":{"headerVersion":1,"guid":"36db26d5-aba2-439b-bc15-d62d373c5db6","name":"Team","status":"ACTIVE_TYPEDEF"},"attributeName":"digitalServiceOperators","attributeDescription":"The teams/organizations responsible for operating the digital service.","attributeCardinality":"ANY_NUMBER"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"f1c0af19-2729-4fac-996e-a7badff3c21c","typeDefName":"APIOperation","typeDefStatus":"ACTIVE_TYPEDEF","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"superType":{"headerVersion":1,"guid":"5bd4a3e7-d22d-4a3d-a115-066ee8e0754f","name":"SchemaType","status":"ACTIVE_TYPEDEF"},"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"2726df0e-4f3a-44e1-8433-4ca5301457fd","typeDefName":"SupportedGovernanceService","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"serviceRequestType","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Request type supported by the governance action service (overrides requestType on call to governance service if specified).","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"92e20083-0393-40c0-a95b-090724a91ddc","typeDefName":"GovernanceActionType","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"waitTime","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"7fc49104-fd3a-46c8-b6bf-f16b6074cd35","name":"int","primitiveDefCategory":"OM_PRIMITIVE_TYPE_INT"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"The minimum number of minutes that the governance engine should wait before calling the governance service.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true},{"headerVersion":1,"attributeName":"ignoreMultipleTriggers","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Trigger one or many governance action instances?","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"d9567840-9904-43a5-990b-4585c0446e00","typeDefName":"NextGovernanceActionType","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"ignoreMultipleTriggers","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Trigger one or many next action instances? (deprecated)","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"4efd16d4-f397-449c-a75d-ebea42fe581b","typeDefName":"NextGovernanceAction","applyToVersion":2,"updateToVersion":3,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"ignoreMultipleTriggers","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"3863f010-611c-41fe-aaae-5d4d427f863b","name":"boolean","primitiveDefCategory":"OM_PRIMITIVE_TYPE_BOOLEAN"},"attributeStatus":"DEPRECATED_ATTRIBUTE","attributeDescription":"Trigger one or many next action instances? (deprecated)","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"c976d88a-2b11-4b40-b972-c38d41bfc6be","typeDefName":"GovernanceAction","applyToVersion":3,"updateToVersion":4,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"completionMessage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Message to provide additional information on the results of running the governance service or the reasons for its failure.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false},{"headerVersion":1,"typeDefGUID":"46ec49bf-af66-4575-aab7-06ce895120cd","typeDefName":"TargetForAction","applyToVersion":1,"updateToVersion":2,"newVersionName":"1.0","updatedBy":"Egeria","updateTime":1588261366992,"propertyDefinitions":[{"headerVersion":1,"attributeName":"completionMessage","attributeType":{"class":"PrimitiveDef","headerVersion":1,"version":1,"versionName":"1.0","category":"PRIMITIVE","guid":"b34a64b9-554a-42b1-8f8a-7d5c2339f9c4","name":"string","primitiveDefCategory":"OM_PRIMITIVE_TYPE_STRING"},"attributeStatus":"ACTIVE_ATTRIBUTE","attributeDescription":"Message to provide additional information on the results of acting on the target by the governance service or the reasons for any failures.","valuesMinCount":0,"valuesMaxCount":1,"unique":false,"attributeCardinality":"AT_MOST_ONE","indexable":true}],"updateMultiLink":false,"multiLink":false}]}} \ No newline at end of file diff --git a/open-metadata-implementation/access-services/asset-consumer/asset-consumer-server/src/main/java/org/odpi/openmetadata/accessservices/assetconsumer/converters/CommentConverter.java b/open-metadata-implementation/access-services/asset-consumer/asset-consumer-server/src/main/java/org/odpi/openmetadata/accessservices/assetconsumer/converters/CommentConverter.java index 3362f551be0..eb6f805e577 100644 --- a/open-metadata-implementation/access-services/asset-consumer/asset-consumer-server/src/main/java/org/odpi/openmetadata/accessservices/assetconsumer/converters/CommentConverter.java +++ b/open-metadata-implementation/access-services/asset-consumer/asset-consumer-server/src/main/java/org/odpi/openmetadata/accessservices/assetconsumer/converters/CommentConverter.java @@ -178,7 +178,7 @@ private CommentType getCommentTypeFromProperties(InstanceProperties properties if (instancePropertiesMap != null) { - InstancePropertyValue instancePropertyValue = instancePropertiesMap.get(OpenMetadataAPIMapper.OWNER_TYPE_PROPERTY_NAME); + InstancePropertyValue instancePropertyValue = instancePropertiesMap.get(OpenMetadataAPIMapper.COMMENT_TYPE_PROPERTY_NAME); if (instancePropertyValue instanceof EnumPropertyValue) { diff --git a/open-metadata-implementation/access-services/asset-manager/asset-manager-api/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/api/SchemaExchangeInterface.java b/open-metadata-implementation/access-services/asset-manager/asset-manager-api/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/api/SchemaExchangeInterface.java index 31f29473bad..307d94506ad 100644 --- a/open-metadata-implementation/access-services/asset-manager/asset-manager-api/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/api/SchemaExchangeInterface.java +++ b/open-metadata-implementation/access-services/asset-manager/asset-manager-api/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/api/SchemaExchangeInterface.java @@ -178,6 +178,71 @@ void clearSchemaTypeParent(String userId, PropertyServerException; + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param userId calling user + * @param assetManagerGUID unique identifier of software capability representing the caller + * @param assetManagerName unique name of software capability representing the caller + * @param assetManagerIsHome ensure that only the asset manager can update this relationship + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to create + * @param effectiveTime optional date for effective time of the query. Null means any effective time + * @param forLineage return elements marked with the Memento classification? + * @param forDuplicateProcessing do not merge elements marked as duplicates? + * @param properties relationship properties + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + void setupSchemaElementRelationship(String userId, + String assetManagerGUID, + String assetManagerName, + boolean assetManagerIsHome, + String endOneGUID, + String endTwoGUID, + String relationshipTypeName, + Date effectiveTime, + boolean forLineage, + boolean forDuplicateProcessing, + RelationshipProperties properties) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param userId calling user + * @param assetManagerGUID unique identifier of software capability representing the caller + * @param assetManagerName unique name of software capability representing the caller + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * @param effectiveTime optional date for effective time of the query. Null means any effective time + * @param forLineage return elements marked with the Memento classification? + * @param forDuplicateProcessing do not merge elements marked as duplicates? + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + void clearSchemaElementRelationship(String userId, + String assetManagerGUID, + String assetManagerName, + String endOneGUID, + String endTwoGUID, + String relationshipTypeName, + Date effectiveTime, + boolean forLineage, + boolean forDuplicateProcessing) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; + + /** * Remove the metadata element representing a schema type. * diff --git a/open-metadata-implementation/access-services/asset-manager/asset-manager-api/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/ffdc/AssetManagerErrorCode.java b/open-metadata-implementation/access-services/asset-manager/asset-manager-api/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/ffdc/AssetManagerErrorCode.java index add966a8ee9..dc5ff89613d 100644 --- a/open-metadata-implementation/access-services/asset-manager/asset-manager-api/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/ffdc/AssetManagerErrorCode.java +++ b/open-metadata-implementation/access-services/asset-manager/asset-manager-api/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/ffdc/AssetManagerErrorCode.java @@ -32,6 +32,11 @@ public enum AssetManagerErrorCode implements ExceptionMessageSet "provide a scope for the external identifier.", "Ensure that the asset manager's unique identifier is passed on the request and then retry it."), + BAD_PARAMETER(400, "OMAS-ASSET-MANAGER-400-002", + "At least one of the properties supplied for a new relationship of type {0} are invalid. The {1} exception was returned with error message: {2}", + "The system is unable to create the requested relationship because it can not parse the properties.", + "Correct the caller's logic so that the properties passed are correctly formatted and retry the request."), + OMRS_NOT_INITIALIZED(404, "OMAS-ASSET-MANAGER-404-001", "The open metadata repository services are not initialized for the {0} operation", "The system is unable to connect to an open metadata repository.", @@ -68,6 +73,7 @@ public enum AssetManagerErrorCode implements ExceptionMessageSet "Verify that the OMAG server is running and the OMAS service is correctly configured."), + ; private static final long serialVersionUID = 1L; diff --git a/open-metadata-implementation/access-services/asset-manager/asset-manager-api/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/properties/SchemaAttributeProperties.java b/open-metadata-implementation/access-services/asset-manager/asset-manager-api/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/properties/SchemaAttributeProperties.java index 615423d127a..e065a7f32dd 100644 --- a/open-metadata-implementation/access-services/asset-manager/asset-manager-api/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/properties/SchemaAttributeProperties.java +++ b/open-metadata-implementation/access-services/asset-manager/asset-manager-api/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/properties/SchemaAttributeProperties.java @@ -368,7 +368,8 @@ public void setAliases(List aliases) /** - * Set up SchemaType for this schema attribute. + * Set up SchemaType for this schema attribute. Use a bean that is a subclass of SchemaTypeProperties that matches the type you wish to + * represent. When it is sent to server, it will use the type of the SchemaTypeProperties to set up the correct schema type information. * * @return schema type properties */ diff --git a/open-metadata-implementation/access-services/asset-manager/asset-manager-client/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/client/SchemaExchangeClientBase.java b/open-metadata-implementation/access-services/asset-manager/asset-manager-client/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/client/SchemaExchangeClientBase.java index 5e39ed5c7c9..4a7327f584a 100644 --- a/open-metadata-implementation/access-services/asset-manager/asset-manager-client/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/client/SchemaExchangeClientBase.java +++ b/open-metadata-implementation/access-services/asset-manager/asset-manager-client/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/client/SchemaExchangeClientBase.java @@ -423,6 +423,122 @@ public void clearSchemaTypeParent(String userId, } + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param userId calling user + * @param assetManagerGUID unique identifier of software capability representing the caller + * @param assetManagerName unique name of software capability representing the caller + * @param assetManagerIsHome ensure that only the asset manager can update this relationship + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to create + * @param effectiveTime optional date for effective time of the query. Null means any effective time + * @param forLineage return elements marked with the Memento classification? + * @param forDuplicateProcessing do not merge elements marked as duplicates? + * @param properties relationship properties + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + @Override + public void setupSchemaElementRelationship(String userId, + String assetManagerGUID, + String assetManagerName, + boolean assetManagerIsHome, + String endOneGUID, + String endTwoGUID, + String relationshipTypeName, + Date effectiveTime, + boolean forLineage, + boolean forDuplicateProcessing, + RelationshipProperties properties) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + final String methodName = "setupSchemaElementRelationship"; + final String endOneGUIDParameterName = "endOneGUID"; + final String endTwoGUIDParameterName = "endTwoGUID"; + final String relationshipTypeNameParameterName = "relationshipTypeName"; + + invalidParameterHandler.validateUserId(userId, methodName); + invalidParameterHandler.validateGUID(endOneGUID, endOneGUIDParameterName, methodName); + invalidParameterHandler.validateGUID(endTwoGUID, endTwoGUIDParameterName, methodName); + invalidParameterHandler.validateName(relationshipTypeName, relationshipTypeNameParameterName, methodName); + + final String urlTemplate = serverPlatformURLRoot + urlTemplatePrefix + "/schema-elements/{2}/relationships/{3}/schema-elements/{4}?assetManagerIsHome={5}&forLineage={6}&forDuplicateProcessing={7}"; + + restClient.callVoidPostRESTCall(methodName, + urlTemplate, + getRelationshipRequestBody(assetManagerGUID, assetManagerName, effectiveTime, properties), + serverName, + userId, + endOneGUID, + relationshipTypeName, + endTwoGUID, + assetManagerIsHome, + forLineage, + forDuplicateProcessing); + } + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param userId calling user + * @param assetManagerGUID unique identifier of software capability representing the caller + * @param assetManagerName unique name of software capability representing the caller + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * @param effectiveTime optional date for effective time of the query. Null means any effective time + * @param forLineage return elements marked with the Memento classification? + * @param forDuplicateProcessing do not merge elements marked as duplicates? + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + @Override + public void clearSchemaElementRelationship(String userId, + String assetManagerGUID, + String assetManagerName, + String endOneGUID, + String endTwoGUID, + String relationshipTypeName, + Date effectiveTime, + boolean forLineage, + boolean forDuplicateProcessing) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + final String methodName = "clearSchemaElementRelationship"; + final String endOneGUIDParameterName = "endOneGUID"; + final String endTwoGUIDParameterName = "endTwoGUID"; + final String relationshipTypeNameParameterName = "relationshipTypeName"; + + invalidParameterHandler.validateUserId(userId, methodName); + invalidParameterHandler.validateGUID(endOneGUID, endOneGUIDParameterName, methodName); + invalidParameterHandler.validateGUID(endTwoGUID, endTwoGUIDParameterName, methodName); + invalidParameterHandler.validateName(relationshipTypeName, relationshipTypeNameParameterName, methodName); + + final String urlTemplate = serverPlatformURLRoot + urlTemplatePrefix + "/schema-elements/{2}/relationships/{3}/schema-elements/{4}/remove?forLineage={5}&forDuplicateProcessing={6}"; + + restClient.callVoidPostRESTCall(methodName, + urlTemplate, + getEffectiveTimeQueryRequestBody(assetManagerGUID, assetManagerName, effectiveTime), + serverName, + userId, + endOneGUID, + relationshipTypeName, + endTwoGUID, + forLineage, + forDuplicateProcessing); + } + + /** * Remove the metadata element representing a schema type. * diff --git a/open-metadata-implementation/access-services/asset-manager/asset-manager-server/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/handlers/SchemaExchangeHandler.java b/open-metadata-implementation/access-services/asset-manager/asset-manager-server/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/handlers/SchemaExchangeHandler.java index 5b49068f2bf..1eb1a4ca4fb 100644 --- a/open-metadata-implementation/access-services/asset-manager/asset-manager-server/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/handlers/SchemaExchangeHandler.java +++ b/open-metadata-implementation/access-services/asset-manager/asset-manager-server/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/handlers/SchemaExchangeHandler.java @@ -6,6 +6,7 @@ import org.odpi.openmetadata.accessservices.assetmanager.converters.ElementHeaderConverter; import org.odpi.openmetadata.accessservices.assetmanager.converters.SchemaAttributeConverter; import org.odpi.openmetadata.accessservices.assetmanager.converters.SchemaTypeConverter; +import org.odpi.openmetadata.accessservices.assetmanager.ffdc.AssetManagerErrorCode; import org.odpi.openmetadata.accessservices.assetmanager.metadataelements.*; import org.odpi.openmetadata.accessservices.assetmanager.properties.*; import org.odpi.openmetadata.commonservices.ffdc.InvalidParameterHandler; @@ -767,6 +768,163 @@ public void clearSchemaTypeParent(String userId, } + /** + * Connect a schema type to a data asset, process or port. + * + * @param userId calling user + * @param assetManagerGUID unique identifier of software server capability representing the caller + * @param assetManagerName unique name of software server capability representing the caller + * @param assetManagerIsHome ensure that only the asset manager can update this relationship + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to create + * @param properties properties for the new relationship + * @param effectiveFrom the date when this element is active - null for active now + * @param effectiveTo the date when this element becomes inactive - null for active until deleted + * @param forLineage return elements marked with the Memento classification? + * @param forDuplicateProcessing do not merge elements marked as duplicates? + * @param effectiveTime when should the elements be effected for - null is anytime; new Date() is now + * @param methodName calling method + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + @SuppressWarnings(value = "unused") + public void setupSchemaElementRelationship(String userId, + String assetManagerGUID, + String assetManagerName, + boolean assetManagerIsHome, + String endOneGUID, + String endTwoGUID, + String relationshipTypeName, + RelationshipProperties properties, + Date effectiveFrom, + Date effectiveTo, + boolean forLineage, + boolean forDuplicateProcessing, + Date effectiveTime, + String methodName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + final String endOneParameterName = "endOneGUID"; + final String endTwoParameterName = "endTwoGUID"; + final String relationshipTypeParameterName = "relationshipTypeName"; + final String propertiesParameterName = "properties"; + + invalidParameterHandler.validateName(relationshipTypeName, relationshipTypeParameterName, methodName); + + String relationshipTypeGUID = invalidParameterHandler.validateTypeName(relationshipTypeName, + null, + serviceName, + methodName, + repositoryHelper); + + InstanceProperties instanceProperties = null; + + if ((properties != null) && (! properties.getExtendedProperties().isEmpty())) + { + try + { + instanceProperties = repositoryHelper.addPropertyMapToInstance(serviceName, null, properties.getExtendedProperties(), methodName); + } + catch (Exception badPropertyException) + { + throw new InvalidParameterException(AssetManagerErrorCode.BAD_PARAMETER.getMessageDefinition(relationshipTypeName, + badPropertyException.getClass().getName(), + badPropertyException.getMessage()), + this.getClass().getName(), + methodName, + badPropertyException, + propertiesParameterName); + } + } + + schemaTypeHandler.linkElementToElement(userId, + this.getExternalSourceGUID(assetManagerGUID, assetManagerIsHome), + this.getExternalSourceName(assetManagerName, assetManagerIsHome), + endOneGUID, + endOneParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + endTwoGUID, + endTwoParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + forLineage, + forDuplicateProcessing, + relationshipTypeGUID, + relationshipTypeName, + instanceProperties, + effectiveFrom, + effectiveTo, + effectiveTime, + methodName); + } + + + /** + * Remove the relationship between a schema type and its parent data asset, process or port. + * + * @param userId calling user + * @param assetManagerGUID unique identifier of software server capability representing the caller + * @param assetManagerName unique name of software server capability representing the caller + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to create + * @param forLineage return elements marked with the Memento classification? + * @param forDuplicateProcessing do not merge elements marked as duplicates? + * @param effectiveTime when should the elements be effected for - null is anytime; new Date() is now + * @param methodName calling method + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public void clearSchemaElementRelationship(String userId, + String assetManagerGUID, + String assetManagerName, + String endOneGUID, + String endTwoGUID, + String relationshipTypeName, + boolean forLineage, + boolean forDuplicateProcessing, + Date effectiveTime, + String methodName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + final String endOneParameterName = "endOneGUID"; + final String endTwoParameterName = "endTwoGUID"; + final String relationshipTypeParameterName = "relationshipTypeName"; + + invalidParameterHandler.validateName(relationshipTypeName, relationshipTypeParameterName, methodName); + + String relationshipTypeGUID = invalidParameterHandler.validateTypeName(relationshipTypeName, + null, + serviceName, + methodName, + repositoryHelper); + + schemaTypeHandler.unlinkElementFromElement(userId, + false, + assetManagerGUID, + assetManagerName, + endOneGUID, + endOneParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + endTwoGUID, + endTwoParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_GUID, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + forLineage, + forDuplicateProcessing, + relationshipTypeGUID, + relationshipTypeName, + effectiveTime, + methodName); + } + + /** * Remove the metadata element representing a schema type. * diff --git a/open-metadata-implementation/access-services/asset-manager/asset-manager-server/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/server/SchemaExchangeRESTServices.java b/open-metadata-implementation/access-services/asset-manager/asset-manager-server/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/server/SchemaExchangeRESTServices.java index 6b32f0cf524..2ae62605ebc 100644 --- a/open-metadata-implementation/access-services/asset-manager/asset-manager-server/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/server/SchemaExchangeRESTServices.java +++ b/open-metadata-implementation/access-services/asset-manager/asset-manager-server/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/server/SchemaExchangeRESTServices.java @@ -387,6 +387,169 @@ public VoidResponse clearSchemaTypeParent(String serverNa } + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param serverName name of the server to route the request to + * @param userId calling user + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to create + * @param assetManagerIsHome ensure that only the asset manager can update this relationship + * @param forLineage return elements marked with the Memento classification? + * @param forDuplicateProcessing do not merge elements marked as duplicates? + * @param requestBody relationship properties + * + * @return void or + * InvalidParameterException one of the parameters is invalid + * UserNotAuthorizedException the user is not authorized to issue this request + * PropertyServerException there is a problem reported in the open metadata server(s) + */ + public VoidResponse setupSchemaElementRelationship(String serverName, + String userId, + String endOneGUID, + String relationshipTypeName, + String endTwoGUID, + boolean assetManagerIsHome, + boolean forLineage, + boolean forDuplicateProcessing, + RelationshipRequestBody requestBody) + { + final String methodName = "setupSchemaElementRelationship"; + + RESTCallToken token = restCallLogger.logRESTCall(serverName, userId, methodName); + + VoidResponse response = new VoidResponse(); + AuditLog auditLog = null; + + try + { + auditLog = instanceHandler.getAuditLog(userId, serverName, methodName); + + if (requestBody != null) + { + SchemaExchangeHandler handler = instanceHandler.getSchemaExchangeHandler(userId, serverName, methodName); + + if (requestBody.getProperties() != null) + { + handler.setupSchemaElementRelationship(userId, + requestBody.getAssetManagerGUID(), + requestBody.getAssetManagerName(), + assetManagerIsHome, + endTwoGUID, + endOneGUID, + relationshipTypeName, + requestBody.getProperties(), + requestBody.getProperties().getEffectiveFrom(), + requestBody.getProperties().getEffectiveTo(), + forLineage, + forDuplicateProcessing, + requestBody.getEffectiveTime(), + methodName); + } + else + { + handler.setupSchemaElementRelationship(userId, + requestBody.getAssetManagerGUID(), + requestBody.getAssetManagerName(), + assetManagerIsHome, + endTwoGUID, + endOneGUID, + relationshipTypeName, + null, + null, + null, + forLineage, + forDuplicateProcessing, + requestBody.getEffectiveTime(), + methodName); + } + } + else + { + restExceptionHandler.handleNoRequestBody(userId, methodName, serverName); + } + } + catch (Exception error) + { + restExceptionHandler.captureExceptions(response, error, methodName, auditLog); + } + + restCallLogger.logRESTCallReturn(token, response.toString()); + + return response; + } + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param serverName name of the server to route the request to + * @param userId calling user + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * @param forLineage return elements marked with the Memento classification? + * @param forDuplicateProcessing do not merge elements marked as duplicates? + * @param requestBody unique identifier/name of software server capability representing the caller + * + * @return void or + * InvalidParameterException one of the parameters is invalid + * UserNotAuthorizedException the user is not authorized to issue this request + * PropertyServerException there is a problem reported in the open metadata server(s) + */ + public VoidResponse clearSchemaElementRelationship(String serverName, + String userId, + String endOneGUID, + String relationshipTypeName, + String endTwoGUID, + boolean forLineage, + boolean forDuplicateProcessing, + EffectiveTimeQueryRequestBody requestBody) + { + final String methodName = "clearSchemaElementRelationship"; + + RESTCallToken token = restCallLogger.logRESTCall(serverName, userId, methodName); + + VoidResponse response = new VoidResponse(); + AuditLog auditLog = null; + + try + { + auditLog = instanceHandler.getAuditLog(userId, serverName, methodName); + + if (requestBody != null) + { + SchemaExchangeHandler handler = instanceHandler.getSchemaExchangeHandler(userId, serverName, methodName); + + handler.clearSchemaElementRelationship(userId, + requestBody.getAssetManagerGUID(), + requestBody.getAssetManagerName(), + endTwoGUID, + endOneGUID, + relationshipTypeName, + forLineage, + forDuplicateProcessing, + requestBody.getEffectiveTime(), + methodName); + } + else + { + restExceptionHandler.handleNoRequestBody(userId, methodName, serverName); + } + } + catch (Exception error) + { + restExceptionHandler.captureExceptions(response, error, methodName, auditLog); + } + + restCallLogger.logRESTCallReturn(token, response.toString()); + + return response; + } + + /** * Remove the metadata element representing a schema type. * diff --git a/open-metadata-implementation/access-services/asset-manager/asset-manager-spring/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/server/spring/SchemaExchangeResource.java b/open-metadata-implementation/access-services/asset-manager/asset-manager-spring/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/server/spring/SchemaExchangeResource.java index 6bb51203ecc..27586165a3f 100644 --- a/open-metadata-implementation/access-services/asset-manager/asset-manager-spring/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/server/spring/SchemaExchangeResource.java +++ b/open-metadata-implementation/access-services/asset-manager/asset-manager-spring/src/main/java/org/odpi/openmetadata/accessservices/assetmanager/server/spring/SchemaExchangeResource.java @@ -11,8 +11,8 @@ import org.springframework.web.bind.annotation.*; /** - * DataAssetExchangeResource is the server-side implementation of the Asset Manager OMAS's - * support for data asset such as data sets. It matches the DataAssetExchangeClient. + * SchemaExchangeResource is the server-side implementation of the Asset Manager OMAS's + * support for schemas. It matches the SchemaExchangeClientBase. */ @RestController @RequestMapping("/servers/{serverName}/open-metadata/access-services/asset-manager/users/{userId}") @@ -150,14 +150,14 @@ public VoidResponse updateSchemaType(@PathVariable String serverN */ @PostMapping(path = "/parents/{parentElementGUID}/{parentElementTypeName}/schema-types/{schemaTypeGUID}") - public VoidResponse setupSchemaTypeParent(@PathVariable String serverName, - @PathVariable String userId, - @PathVariable String parentElementGUID, - @PathVariable String parentElementTypeName, - @PathVariable String schemaTypeGUID, - @RequestParam boolean assetManagerIsHome, + public VoidResponse setupSchemaTypeParent(@PathVariable String serverName, + @PathVariable String userId, + @PathVariable String parentElementGUID, + @PathVariable String parentElementTypeName, + @PathVariable String schemaTypeGUID, + @RequestParam boolean assetManagerIsHome, @RequestParam (required = false, defaultValue = "false") - boolean forLineage, + boolean forLineage, @RequestParam (required = false, defaultValue = "false") boolean forDuplicateProcessing, @RequestBody RelationshipRequestBody requestBody) @@ -185,21 +185,94 @@ public VoidResponse setupSchemaTypeParent(@PathVariable String */ @PostMapping(path = "/parents/{parentElementGUID}/{parentElementTypeName}/schema-types/{schemaTypeGUID}/remove") - public VoidResponse clearSchemaTypeParent(@PathVariable String serverName, - @PathVariable String userId, - @PathVariable String parentElementGUID, - @PathVariable String parentElementTypeName, - @PathVariable String schemaTypeGUID, + public VoidResponse clearSchemaTypeParent(@PathVariable String serverName, + @PathVariable String userId, + @PathVariable String parentElementGUID, + @PathVariable String parentElementTypeName, + @PathVariable String schemaTypeGUID, @RequestParam (required = false, defaultValue = "false") - boolean forLineage, + boolean forLineage, @RequestParam (required = false, defaultValue = "false") - boolean forDuplicateProcessing, + boolean forDuplicateProcessing, @RequestBody EffectiveTimeQueryRequestBody requestBody) { return restAPI.clearSchemaTypeParent(serverName, userId, parentElementGUID, parentElementTypeName, schemaTypeGUID, forLineage, forDuplicateProcessing, requestBody); } + + + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param serverName name of the server to route the request to + * @param userId calling user + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param assetManagerIsHome ensure that only the asset manager can update this relationship + * @param relationshipTypeName type of the relationship to create + * @param forLineage return elements marked with the Memento classification? + * @param forDuplicateProcessing do not merge elements marked as duplicates? + * @param requestBody relationship properties + * + * @return void or + * InvalidParameterException one of the parameters is invalid + * UserNotAuthorizedException the user is not authorized to issue this request + * PropertyServerException there is a problem reported in the open metadata server(s) + */ + @PostMapping(path = "/schema-elements/{endOneGUID}/relationships/{relationshipTypeName}/schema-elements/{endTwoGUID}") + + public VoidResponse setupSchemaElementRelationship(@PathVariable String serverName, + @PathVariable String userId, + @PathVariable String endOneGUID, + @PathVariable String relationshipTypeName, + @PathVariable String endTwoGUID, + @RequestParam boolean assetManagerIsHome, + @RequestParam (required = false, defaultValue = "false") + boolean forLineage, + @RequestParam (required = false, defaultValue = "false") + boolean forDuplicateProcessing, + @RequestBody RelationshipRequestBody requestBody) + { + return restAPI.setupSchemaElementRelationship(serverName, userId, endOneGUID, relationshipTypeName, endTwoGUID, assetManagerIsHome, forLineage, forDuplicateProcessing, requestBody); + } + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param serverName name of the server to route the request to + * @param userId calling user + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * @param forLineage return elements marked with the Memento classification? + * @param forDuplicateProcessing do not merge elements marked as duplicates? + * @param requestBody unique identifier/name of software server capability representing the caller + * + * @return void or + * InvalidParameterException one of the parameters is invalid + * UserNotAuthorizedException the user is not authorized to issue this request + * PropertyServerException there is a problem reported in the open metadata server(s) + */ + @PostMapping(path = "/schema-elements/{endOneGUID}/relationships/{relationshipTypeName}/schema-elements/{endTwoGUID}/remove") + + public VoidResponse clearSchemaElementRelationship(@PathVariable String serverName, + @PathVariable String userId, + @PathVariable String endOneGUID, + @PathVariable String relationshipTypeName, + @PathVariable String endTwoGUID, + @RequestParam (required = false, defaultValue = "false") + boolean forLineage, + @RequestParam (required = false, defaultValue = "false") + boolean forDuplicateProcessing, + @RequestBody EffectiveTimeQueryRequestBody requestBody) + { + return restAPI.clearSchemaElementRelationship(serverName, userId, endOneGUID, relationshipTypeName, endTwoGUID, forLineage, forDuplicateProcessing, requestBody); + } + + /** * Remove the metadata element representing a schema type. * diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/api/SchemaManagerInterface.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/api/SchemaManagerInterface.java index 02b9fb09e40..8c08e6aa7df 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/api/SchemaManagerInterface.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/api/SchemaManagerInterface.java @@ -284,6 +284,57 @@ void removeSchemaType(String userId, PropertyServerException; + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param userId calling user + * @param externalSourceGUID unique identifier of software capability representing the caller + * @param externalSourceName unique name of software capability representing the caller + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to create + * @param properties relationship properties + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + void setupSchemaElementRelationship(String userId, + String externalSourceGUID, + String externalSourceName, + String endOneGUID, + String endTwoGUID, + String relationshipTypeName, + RelationshipProperties properties) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param userId calling user + * @param externalSourceGUID unique identifier of software capability representing the caller + * @param externalSourceName unique name of software capability representing the caller + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + void clearSchemaElementRelationship(String userId, + String externalSourceGUID, + String externalSourceName, + String endOneGUID, + String endTwoGUID, + String relationshipTypeName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; + + /** * Retrieve the list of schema type metadata elements that contain the search string. * The search string is treated as a regular expression. diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/ffdc/DataManagerErrorCode.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/ffdc/DataManagerErrorCode.java index 436f1ea9a1a..37ba8018b0d 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/ffdc/DataManagerErrorCode.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/ffdc/DataManagerErrorCode.java @@ -47,7 +47,12 @@ public enum DataManagerErrorCode implements ExceptionMessageSet "Unable to create classification {0} for entity of type {1}. Error: {2}", "The system is unable to process the create classification request.", "Verify the topic event for the create classification request."), - + + BAD_PARAMETER(400, "OMAS-DATA-MANAGER-400-006", + "At least one of the properties supplied for a new relationship of type {0} are invalid. The {1} exception was returned with error message: {2}", + "The system is unable to create the requested relationship because it can not parse the properties.", + "Correct the caller's logic so that the properties passed are correctly formatted and retry the request."), + OMRS_NOT_INITIALIZED(404, "OMAS-DATA-MANAGER-404-001", "The open metadata repository services are not initialized for the {0} operation", "The system is unable to connect to an open metadata repository.", diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/APIProperties.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/APIProperties.java index fb9d9350a86..4c79bdc4b1a 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/APIProperties.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/APIProperties.java @@ -49,7 +49,6 @@ public String toString() return "APIProperties{" + "name='" + getName() + '\'' + ", versionIdentifier='" + getVersionIdentifier() + '\'' + - ", displayName='" + getDisplayName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/AssetProperties.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/AssetProperties.java index 8aa8b51894b..5584b385ddc 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/AssetProperties.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/AssetProperties.java @@ -31,7 +31,6 @@ public class AssetProperties extends ReferenceableProperties private String name = null; private String versionIdentifier = null; - private String displayName = null; private String description = null; @@ -57,7 +56,6 @@ public AssetProperties(AssetProperties template) { name = template.getName(); versionIdentifier = template.getVersionIdentifier(); - displayName = template.getDisplayName(); description = template.getDescription(); } } @@ -70,11 +68,6 @@ public AssetProperties(AssetProperties template) */ public String getName() { - if (name == null) - { - return displayName; - } - return name; } @@ -118,14 +111,10 @@ public void setVersionIdentifier(String versionIdentifier) * * @return String name */ + @Deprecated public String getDisplayName() { - if (displayName == null) - { - return name; - } - - return displayName; + return name; } @@ -134,9 +123,10 @@ public String getDisplayName() * * @param displayName String name */ + @Deprecated public void setDisplayName(String displayName) { - this.displayName = displayName; + this.name = displayName; } @@ -174,7 +164,7 @@ public String toString() return "AssetProperties{" + "name='" + name + '\'' + ", versionIdentifier='" + versionIdentifier + '\'' + - ", displayName='" + displayName + '\'' + + ", name='" + name + '\'' + ", description='" + description + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + @@ -219,10 +209,6 @@ public boolean equals(Object objectToCompare) { return false; } - if (displayName != null ? ! displayName.equals(that.displayName) : that.displayName != null) - { - return false; - } return description != null ? description.equals(that.description) : that.description == null; } @@ -235,6 +221,6 @@ public boolean equals(Object objectToCompare) @Override public int hashCode() { - return Objects.hash(super.hashCode(), name, versionIdentifier, displayName, description); + return Objects.hash(super.hashCode(), name, versionIdentifier, description); } } diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DataFileProperties.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DataFileProperties.java index e39d04941b1..f03ce0b951e 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DataFileProperties.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DataFileProperties.java @@ -83,7 +83,6 @@ public String toString() return "DataFileProperties{" + "name='" + getName() + '\'' + ", versionIdentifier='" + getVersionIdentifier() + '\'' + - ", displayName='" + getDisplayName() + '\'' + ", description='" + getDescription() + '\'' + ", fileType='" + fileType + '\'' + ", pathName='" + getPathName() + '\'' + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DataSetProperties.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DataSetProperties.java index da22c352030..8be259bb64f 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DataSetProperties.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DataSetProperties.java @@ -60,7 +60,6 @@ public String toString() return "DataSetProperties{" + "name='" + getName() + '\'' + ", versionIdentifier='" + getVersionIdentifier() + '\'' + - ", displayName='" + getDisplayName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DataStoreProperties.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DataStoreProperties.java index 9f5660f1637..229c7332a8f 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DataStoreProperties.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DataStoreProperties.java @@ -257,7 +257,6 @@ public String toString() return "DataStoreProperties{" + "name='" + getName() + '\'' + ", versionIdentifier='" + getVersionIdentifier() + '\'' + - ", displayName='" + getDisplayName() + '\'' + ", description='" + getDescription() + '\'' + ", pathName='" + pathName + '\'' + ", createTime=" + createTime + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DatabaseProperties.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DatabaseProperties.java index a58139e294d..3201224ed2f 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DatabaseProperties.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DatabaseProperties.java @@ -152,7 +152,7 @@ public String toString() return "DatabaseProperties{" + "name='" + getName() + '\'' + ", versionIdentifier='" + getVersionIdentifier() + '\'' + - ", displayName='" + getDisplayName() + '\'' + + ", name='" + getName() + '\'' + ", description='" + getDescription() + '\'' + ", pathName='" + getPathName() + '\'' + ", createTime=" + getCreateTime() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DatabaseSchemaProperties.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DatabaseSchemaProperties.java index 5de406020f8..8498fcc43e6 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DatabaseSchemaProperties.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/DatabaseSchemaProperties.java @@ -49,7 +49,6 @@ public String toString() return "DatabaseSchemaProperties{" + "name='" + getName() + '\'' + ", versionIdentifier='" + getVersionIdentifier() + '\'' + - ", displayName='" + getDisplayName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/FileFolderProperties.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/FileFolderProperties.java index 6cf6d493ab2..83469c3abba 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/FileFolderProperties.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/FileFolderProperties.java @@ -50,7 +50,6 @@ public String toString() return "FileFolderProperties{" + "name='" + getName() + '\'' + ", versionIdentifier='" + getVersionIdentifier() + '\'' + - ", displayName='" + getDisplayName() + '\'' + ", description='" + getDescription() + '\'' + ", pathName='" + getPathName() + '\'' + ", createTime=" + getCreateTime() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/FormProperties.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/FormProperties.java index 0a6d0f11cfd..53f8ddba80d 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/FormProperties.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/FormProperties.java @@ -51,7 +51,6 @@ public String toString() return "FormProperties{" + "name='" + getName() + '\'' + ", versionIdentifier='" + getVersionIdentifier() + '\'' + - ", displayName='" + getDisplayName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/QueryProperties.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/QueryProperties.java index f6e5d65bfa3..92e06056649 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/QueryProperties.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/QueryProperties.java @@ -51,7 +51,6 @@ public String toString() return "QueryProperties{" + "name='" + getName() + '\'' + ", versionIdentifier='" + getVersionIdentifier() + '\'' + - ", displayName='" + getDisplayName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/ReportProperties.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/ReportProperties.java index 4cea316e736..c452d50fda5 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/ReportProperties.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/ReportProperties.java @@ -203,7 +203,6 @@ public String toString() return "ReportProperties{" + "name='" + getName() + '\'' + ", versionIdentifier='" + getVersionIdentifier() + '\'' + - ", displayName='" + getDisplayName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/TopicProperties.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/TopicProperties.java index efb9b289350..211f581525e 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/TopicProperties.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/properties/TopicProperties.java @@ -82,7 +82,6 @@ public String toString() return "TopicProperties{" + "name='" + getName() + '\'' + ", versionIdentifier='" + getVersionIdentifier() + '\'' + - ", displayName='" + getDisplayName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/APIRequestBody.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/APIRequestBody.java index ca907ff8261..f206b549cbd 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/APIRequestBody.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/APIRequestBody.java @@ -121,7 +121,7 @@ public String toString() return "APIRequestBody{" + "externalSourceGUID='" + externalSourceGUID + '\'' + ", externalSourceName='" + externalSourceName + '\'' + - ", displayName='" + getDisplayName() + '\'' + + ", name='" + getName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/DataFileRequestBody.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/DataFileRequestBody.java index 737bae9e95b..e2cf75f99e8 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/DataFileRequestBody.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/DataFileRequestBody.java @@ -149,7 +149,7 @@ public String toString() ", encodingLanguage='" + getEncodingLanguage() + '\'' + ", encodingDescription='" + getEncodingDescription() + '\'' + ", encodingProperties=" + getEncodingProperties() + - ", displayName='" + getDisplayName() + '\'' + + ", name='" + getName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/DataFolderRequestBody.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/DataFolderRequestBody.java index d7dbb8104ea..9a9db7dced8 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/DataFolderRequestBody.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/DataFolderRequestBody.java @@ -151,7 +151,7 @@ public String toString() ", encodingLanguage='" + getEncodingLanguage() + '\'' + ", encodingDescription='" + getEncodingDescription() + '\'' + ", encodingProperties=" + getEncodingProperties() + - ", displayName='" + getDisplayName() + '\'' + + ", name='" + getName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/FormRequestBody.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/FormRequestBody.java index 5036474a81f..35bbece2d71 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/FormRequestBody.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/FormRequestBody.java @@ -121,7 +121,7 @@ public String toString() return "FormRequestBody{" + "externalSourceGUID='" + externalSourceGUID + '\'' + ", externalSourceName='" + externalSourceName + '\'' + - ", displayName='" + getDisplayName() + '\'' + + ", name='" + getName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/QueryRequestBody.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/QueryRequestBody.java index e287b35ae37..42fd7e96808 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/QueryRequestBody.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/QueryRequestBody.java @@ -121,7 +121,7 @@ public String toString() return "QueryRequestBody{" + "externalSourceGUID='" + externalSourceGUID + '\'' + ", externalSourceName='" + externalSourceName + '\'' + - ", displayName='" + getDisplayName() + '\'' + + ", name='" + getName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/ReportRequestBody.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/ReportRequestBody.java index ebc1a95d021..3b829a64600 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/ReportRequestBody.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/ReportRequestBody.java @@ -127,7 +127,7 @@ public String toString() ", createTime=" + getCreateTime() + ", lastModifiedTime=" + getLastModifiedTime() + ", lastModifier='" + getLastModifier() + '\'' + - ", displayName='" + getDisplayName() + '\'' + + ", name='" + getName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/TopicRequestBody.java b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/TopicRequestBody.java index f731bc11818..ecc0b0a544d 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/TopicRequestBody.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-api/src/main/java/org/odpi/openmetadata/accessservices/datamanager/rest/TopicRequestBody.java @@ -122,7 +122,7 @@ public String toString() "externalSourceGUID='" + externalSourceGUID + '\'' + ", externalSourceName='" + externalSourceName + '\'' + ", topicType='" + getTopicType() + '\'' + - ", displayName='" + getDisplayName() + '\'' + + ", name='" + getName() + '\'' + ", description='" + getDescription() + '\'' + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/APIManagerClient.java b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/APIManagerClient.java index b0da679459e..dca8f53c22a 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/APIManagerClient.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/APIManagerClient.java @@ -91,17 +91,15 @@ public APIManagerClient(String serverName, * @param serverPlatformURLRoot the network address of the server running the OMAS REST servers * @param restClient client that issues the REST API calls * @param maxPageSize maximum number of results supported by this server - * @param auditLog logging destination * @throws InvalidParameterException there is a problem creating the client-side components to issue any * REST API calls. */ public APIManagerClient(String serverName, String serverPlatformURLRoot, DataManagerRESTClient restClient, - int maxPageSize, - AuditLog auditLog) throws InvalidParameterException + int maxPageSize) throws InvalidParameterException { - super(defaultSchemaAttributeName, serverName, serverPlatformURLRoot, restClient, maxPageSize, auditLog); + super(defaultSchemaAttributeName, serverName, serverPlatformURLRoot, restClient, maxPageSize); } @@ -723,7 +721,7 @@ public String createAPIOperation(String userId, /** - * Create a new metadata element to represent a API operation using an existing metadata element as a template. + * Create a new metadata element to represent an API operation using an existing metadata element as a template. * * @param userId calling user * @param apiManagerGUID unique identifier of software server capability representing the API manager @@ -1117,7 +1115,7 @@ public String createAPIParameterList(String userId, /** - * Create a new metadata element to represent a an API Parameter List using an existing API Parameter List as a template. + * Create a new metadata element to represent an API Parameter List using an existing API Parameter List as a template. * * @param userId calling user * @param apiManagerGUID unique identifier of software server capability representing the caller @@ -1314,6 +1312,7 @@ public List findAPIParameterLists(String userId, APIParameterListsResponse restResult = restClient.callAPIParameterListsPostRESTCall(methodName, urlTemplate, + requestBody, serverName, userId, startFrom, @@ -1439,7 +1438,7 @@ public APIParameterListElement getAPIParameterListByGUID(String userId, invalidParameterHandler.validateUserId(userId, methodName); invalidParameterHandler.validateGUID(guid, guidParameterName, methodName); - final String urlTemplate = serverPlatformURLRoot + apiURLTemplatePrefix + "/api-operationsapi-parameter-lists/{2}"; + final String urlTemplate = serverPlatformURLRoot + apiURLTemplatePrefix + "/api-operations/api-parameter-lists/{2}"; APIParameterListResponse restResult = restClient.callAPIParameterListGetRESTCall(methodName, urlTemplate, @@ -1574,7 +1573,7 @@ private SchemaAttributeProperties getSchemaAttributeProperties(APIParameterPrope /** - * Update the properties of the metadata element representing a API parameter. + * Update the properties of the metadata element representing an API parameter. * * @param userId calling user * @param apiManagerGUID unique identifier of software server capability representing the caller @@ -1784,5 +1783,4 @@ public APIParameterElement getAPIParameterByGUID(String userId, return null; } } - } diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/ConnectionManagerClient.java b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/ConnectionManagerClient.java index 7f3416ee8f6..0cb3cfa2ab0 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/ConnectionManagerClient.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/ConnectionManagerClient.java @@ -1005,7 +1005,7 @@ public String createEndpointFromTemplate(String userId, /** - * Update the metadata element representing a endpoint. It is possible to use the subtype property classes or + * Update the metadata element representing an endpoint. It is possible to use the subtype property classes or * set up specialized properties in extended properties. * * @param userId calling user diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/DataManagerBaseClient.java b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/DataManagerBaseClient.java index 255a50f8b33..eb986a80d33 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/DataManagerBaseClient.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/DataManagerBaseClient.java @@ -555,12 +555,118 @@ void removeReferenceableClassification(String userId, * @throws UserNotAuthorizedException the user is not authorized to issue this request * @throws PropertyServerException there is a problem reported in the open metadata server(s) */ - void setupRelationship(String userId, + void setupRelationship(String userId, + String externalSourceGUID, + String externalSourceName, + String primaryElementGUID, + String primaryElementGUIDParameterName, + RelationshipProperties properties, + String secondaryElementGUID, + String secondaryElementGUIDParameterName, + String urlTemplate, + String methodName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + invalidParameterHandler.validateUserId(userId, methodName); + invalidParameterHandler.validateGUID(primaryElementGUID, primaryElementGUIDParameterName, methodName); + invalidParameterHandler.validateGUID(secondaryElementGUID, secondaryElementGUIDParameterName, methodName); + + RelationshipRequestBody requestBody = new RelationshipRequestBody(); + + requestBody.setExternalSourceGUID(externalSourceGUID); + requestBody.setExternalSourceName(externalSourceName); + requestBody.setProperties(properties); + + restClient.callVoidPostRESTCall(methodName, + urlTemplate, + requestBody, + serverName, + userId, + primaryElementGUID, + secondaryElementGUID); + } + + + /** + * Create a relationship between a primary element and a secondary element. + * + * @param userId calling user + * @param externalSourceGUID unique identifier of software capability representing the caller + * @param externalSourceName unique name of software capability representing the caller + * @param primaryElementGUID unique identifier of the primary element + * @param primaryElementGUIDParameterName name of parameter passing the primaryElementGUID + * @param relationshipTypeName type of relationship to create + * @param relationshipTypeNameParameterName name of the parameter passing relationshipTypeName + * @param properties describes the properties for the relationship + * @param secondaryElementGUID unique identifier of the element to connect it to + * @param secondaryElementGUIDParameterName name of parameter passing the secondaryElementGUID + * @param urlTemplate URL to call (no expected placeholders) + * @param methodName calling method + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + void setupRelationship(String userId, + String externalSourceGUID, + String externalSourceName, + String primaryElementGUID, + String primaryElementGUIDParameterName, + String relationshipTypeName, + String relationshipTypeNameParameterName, + RelationshipProperties properties, + String secondaryElementGUID, + String secondaryElementGUIDParameterName, + String urlTemplate, + String methodName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + invalidParameterHandler.validateUserId(userId, methodName); + invalidParameterHandler.validateGUID(primaryElementGUID, primaryElementGUIDParameterName, methodName); + invalidParameterHandler.validateGUID(secondaryElementGUID, secondaryElementGUIDParameterName, methodName); + invalidParameterHandler.validateName(relationshipTypeName, relationshipTypeNameParameterName, methodName); + + RelationshipRequestBody requestBody = new RelationshipRequestBody(); + + requestBody.setExternalSourceGUID(externalSourceGUID); + requestBody.setExternalSourceName(externalSourceName); + requestBody.setProperties(properties); + + restClient.callVoidPostRESTCall(methodName, + urlTemplate, + requestBody, + serverName, + userId, + primaryElementGUID, + relationshipTypeName, + secondaryElementGUID); + } + + + /** + * Remove a relationship. + * + * @param userId calling user + * @param externalSourceGUID unique identifier of software capability representing the caller + * @param externalSourceName unique name of software capability representing the caller + * @param primaryElementGUID unique identifier of the primary element + * @param primaryElementGUIDParameterName name of parameter passing the primaryElementGUID + * @param secondaryElementGUID unique identifier of the element to connect it to + * @param secondaryElementGUIDParameterName name of parameter passing the secondaryElementGUID + * @param urlTemplate URL to call (no expected placeholders) + * @param methodName calling method + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + void clearRelationship(String userId, String externalSourceGUID, String externalSourceName, String primaryElementGUID, String primaryElementGUIDParameterName, - RelationshipProperties properties, String secondaryElementGUID, String secondaryElementGUIDParameterName, String urlTemplate, @@ -572,11 +678,10 @@ void setupRelationship(String userId, invalidParameterHandler.validateGUID(primaryElementGUID, primaryElementGUIDParameterName, methodName); invalidParameterHandler.validateGUID(secondaryElementGUID, secondaryElementGUIDParameterName, methodName); - RelationshipRequestBody requestBody = new RelationshipRequestBody(); + ExternalSourceRequestBody requestBody = new ExternalSourceRequestBody(); requestBody.setExternalSourceGUID(externalSourceGUID); requestBody.setExternalSourceName(externalSourceName); - requestBody.setProperties(properties); restClient.callVoidPostRESTCall(methodName, urlTemplate, @@ -596,6 +701,8 @@ void setupRelationship(String userId, * @param externalSourceName unique name of software capability representing the caller * @param primaryElementGUID unique identifier of the primary element * @param primaryElementGUIDParameterName name of parameter passing the primaryElementGUID + * @param relationshipTypeName type of relationship to create + * @param relationshipTypeNameParameterName name of the parameter passing relationshipTypeName * @param secondaryElementGUID unique identifier of the element to connect it to * @param secondaryElementGUIDParameterName name of parameter passing the secondaryElementGUID * @param urlTemplate URL to call (no expected placeholders) @@ -610,6 +717,8 @@ void clearRelationship(String userId, String externalSourceName, String primaryElementGUID, String primaryElementGUIDParameterName, + String relationshipTypeName, + String relationshipTypeNameParameterName, String secondaryElementGUID, String secondaryElementGUIDParameterName, String urlTemplate, @@ -620,6 +729,7 @@ void clearRelationship(String userId, invalidParameterHandler.validateUserId(userId, methodName); invalidParameterHandler.validateGUID(primaryElementGUID, primaryElementGUIDParameterName, methodName); invalidParameterHandler.validateGUID(secondaryElementGUID, secondaryElementGUIDParameterName, methodName); + invalidParameterHandler.validateName(relationshipTypeName, relationshipTypeNameParameterName, methodName); ExternalSourceRequestBody requestBody = new ExternalSourceRequestBody(); @@ -632,6 +742,7 @@ void clearRelationship(String userId, serverName, userId, primaryElementGUID, + relationshipTypeName, secondaryElementGUID); } diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/DatabaseManagerClient.java b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/DatabaseManagerClient.java index 0310c0598b1..441a607a7f0 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/DatabaseManagerClient.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/DatabaseManagerClient.java @@ -1181,7 +1181,6 @@ public List findDatabaseTables(String userId, * @throws PropertyServerException there is a problem reported in the open metadata server(s) */ @Override - @SuppressWarnings(value = "deprecation") public List getTablesForDatabaseSchema(String userId, String databaseSchemaGUID, int startFrom, @@ -1562,7 +1561,6 @@ public List findDatabaseViews(String userId, * @throws PropertyServerException there is a problem reported in the open metadata server(s) */ @Override - @SuppressWarnings(value = "deprecation") public List getViewsForDatabaseSchema(String userId, String databaseSchemaGUID, int startFrom, diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/DisplayApplicationClient.java b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/DisplayApplicationClient.java index e47c0d00fe6..9f38cca89af 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/DisplayApplicationClient.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/DisplayApplicationClient.java @@ -93,20 +93,17 @@ public DisplayApplicationClient(String serverName, * @param serverPlatformURLRoot the network address of the server running the OMAS REST servers * @param restClient client that issues the REST API calls * @param maxPageSize maximum number of results supported by this server - * @param auditLog logging destination * @throws InvalidParameterException there is a problem creating the client-side components to issue any * REST API calls. */ public DisplayApplicationClient(String serverName, String serverPlatformURLRoot, DataManagerRESTClient restClient, - int maxPageSize, - AuditLog auditLog) throws InvalidParameterException + int maxPageSize) throws InvalidParameterException { - super(defaultSchemaAttributeName, serverName, serverPlatformURLRoot, restClient, maxPageSize, auditLog); + super(defaultSchemaAttributeName, serverName, serverPlatformURLRoot, restClient, maxPageSize); } - /** * Create a new client that passes userId and password in each HTTP request. This is the * userId/password of the calling server. The end user's userId is sent on each request. diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/EventBrokerClient.java b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/EventBrokerClient.java index 519d492af7d..b5fc735a6e7 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/EventBrokerClient.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/EventBrokerClient.java @@ -88,17 +88,15 @@ public EventBrokerClient(String serverName, * @param serverPlatformURLRoot the network address of the server running the OMAS REST servers * @param restClient client that issues the REST API calls * @param maxPageSize maximum number of results supported by this server - * @param auditLog logging destination * @throws InvalidParameterException there is a problem creating the client-side components to issue any * REST API calls. */ public EventBrokerClient(String serverName, String serverPlatformURLRoot, DataManagerRESTClient restClient, - int maxPageSize, - AuditLog auditLog) throws InvalidParameterException + int maxPageSize) throws InvalidParameterException { - super(defaultSchemaAttributeName, serverName, serverPlatformURLRoot, restClient, maxPageSize, auditLog); + super(defaultSchemaAttributeName, serverName, serverPlatformURLRoot, restClient, maxPageSize); } diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/FilesAndFoldersClient.java b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/FilesAndFoldersClient.java index 6400335585a..e86f53031d3 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/FilesAndFoldersClient.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/FilesAndFoldersClient.java @@ -109,16 +109,14 @@ public FilesAndFoldersClient(String serverName, * @param serverPlatformURLRoot the network address of the server running the OMAS REST servers * @param restClient pre-initialized REST client * @param maxPageSize pre-initialized parameter limit - * @param auditLog logging destination * @throws InvalidParameterException there is a problem with the information about the remote OMAS */ public FilesAndFoldersClient(String serverName, String serverPlatformURLRoot, DataManagerRESTClient restClient, - int maxPageSize, - AuditLog auditLog) throws InvalidParameterException + int maxPageSize) throws InvalidParameterException { - super(defaultSchemaAttributeName, serverName, serverPlatformURLRoot, restClient, maxPageSize, auditLog); + super(defaultSchemaAttributeName, serverName, serverPlatformURLRoot, restClient, maxPageSize); } @@ -582,11 +580,15 @@ public List addDataFolderToCatalog(String userId, { final String methodName = "addDataFolderToCatalog"; final String propertiesParameterName = "fileFolderProperties"; - final String qualifiedNameParameterName = "qualifiedName"; + final String pathNameParameterName = "pathName"; invalidParameterHandler.validateUserId(userId, methodName); - invalidParameterHandler.validateObject(fileFolderProperties, propertiesParameterName, methodName); - invalidParameterHandler.validateName(fileFolderProperties.getQualifiedName(), qualifiedNameParameterName, methodName); + invalidParameterHandler.validateObject(fileFolderProperties, propertiesParameterName, methodName); + + String pathName = this.getPathName(fileFolderProperties.getPathName(), + fileFolderProperties.getQualifiedName()); + + invalidParameterHandler.validateName(pathName, pathNameParameterName, methodName); final String urlTemplate = serverPlatformURLRoot + urlTemplatePrefix + "/data-folders"; @@ -691,7 +693,10 @@ public void updateDataFolderInCatalog(String userId, invalidParameterHandler.validateUserId(userId, methodName); invalidParameterHandler.validateGUID(dataFolderGUID, dataFileGUIDParameterName, methodName); invalidParameterHandler.validateObject(fileFolderProperties, propertiesParameterName, methodName); - invalidParameterHandler.validateName(fileFolderProperties.getQualifiedName(), qualifiedNameParameterName, methodName); + if (! isMergeUpdate) + { + invalidParameterHandler.validateName(fileFolderProperties.getQualifiedName(), qualifiedNameParameterName, methodName); + } final String urlTemplate = serverPlatformURLRoot + urlTemplatePrefix + "/data-folders/{2}?isMergeUpdate={3}"; diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/MetadataSourceClient.java b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/MetadataSourceClient.java index 7ffe2578ef3..1d575a6d876 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/MetadataSourceClient.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/MetadataSourceClient.java @@ -9,7 +9,6 @@ import org.odpi.openmetadata.accessservices.datamanager.rest.*; import org.odpi.openmetadata.commonservices.ffdc.rest.GUIDResponse; import org.odpi.openmetadata.commonservices.ffdc.rest.NameRequestBody; -import org.odpi.openmetadata.commonservices.ocf.metadatamanagement.client.ConnectedAssetClientBase; import org.odpi.openmetadata.frameworks.auditlog.AuditLog; import org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException; import org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException; @@ -170,7 +169,7 @@ public String createAPIManager(String userId, /** * Create information about the integration daemon that is managing the acquisition of metadata from the - * data manager. Typically this is Egeria's data manager integrator OMIS. + * data manager. Typically, this is Egeria's data manager integrator OMIS. * * @param userId calling user * @param externalSourceGUID guid of the software server capability entity that represented the external source - null for local @@ -218,7 +217,7 @@ public String createDatabaseManager(String userId, /** * Create information about the integration daemon that is managing the acquisition of metadata from the - * data manager. Typically this is Egeria's data manager proxy. + * data manager. Typically, this is Egeria's data manager proxy. * * @param userId calling user * @param externalSourceGUID guid of the software server capability entity that represented the external source - null for local @@ -406,7 +405,7 @@ public String createApplication(String userId, /** - * Create information about a data processing engine - set up typeName in the properties to create sub types such as + * Create information about a data processing engine - set up typeName in the properties to create subtypes such as * ReportingEngine, WorkflowEngine, AnalyticsEngine, DataMovementEngine or DataVirtualizationEngine. * * @param userId calling user diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/SchemaManagerClient.java b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/SchemaManagerClient.java index bec44ce394d..615b541f0fe 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/SchemaManagerClient.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/SchemaManagerClient.java @@ -8,7 +8,6 @@ import org.odpi.openmetadata.accessservices.datamanager.metadataelements.*; import org.odpi.openmetadata.accessservices.datamanager.properties.*; import org.odpi.openmetadata.accessservices.datamanager.rest.*; -import org.odpi.openmetadata.commonservices.ffdc.InvalidParameterHandler; import org.odpi.openmetadata.commonservices.ffdc.rest.GUIDResponse; import org.odpi.openmetadata.commonservices.ffdc.rest.NameRequestBody; import org.odpi.openmetadata.commonservices.ffdc.rest.NullRequestBody; @@ -24,31 +23,24 @@ /** * SchemaManagerClient defines the common methods for managing SchemaTypes and SchemaAttributes. It is incorporated in the - * EventBrokerClient and the APIManagerClient. + * EventBrokerClient, DisplayApplicationClient, FilesAndFoldersClient and the APIManagerClient. * * SchemaAttributes describe the data fields of the schema. If a schema attribute's type is simple (that is - * primitive, literal, enum or external, its details are passed with the schema attribute. Complex schema types (such as Maps, + * primitive, literal, enum or external) its details are passed with the schema attribute. Complex schema types (such as Maps, * Choices) are constructed first and then their identifiers are attached to the schema attribute. * SchemaTypes are used when creating complex schema structures that involve maps, choice and links to externally defined * schemas that are, for example, part of a standard. */ -public abstract class SchemaManagerClient implements SchemaManagerInterface +public abstract class SchemaManagerClient extends DataManagerBaseClient implements SchemaManagerInterface { private static final String schemaTypeURLTemplatePrefix = "/servers/{0}/open-metadata/access-services/data-manager/users/{1}/schema-types"; private static final String validValueSetsURLTemplatePrefix = "/servers/{0}/open-metadata/access-services/data-manager/users/{1}/valid-value-sets"; private static final String schemaAttributeURLTemplatePrefix = "/servers/{0}/open-metadata/access-services/data-manager/users/{1}/schema-attributes"; - private static final String schemaElementURLTemplatePrefix = "/servers/{0}/open-metadata/access-services/data-manager/users/{1}/schema-elements"; - - String serverName; /* Initialized in constructor */ - String serverPlatformURLRoot; /* Initialized in constructor */ - AuditLog auditLog = null; /* Initialized in constructor */ - - InvalidParameterHandler invalidParameterHandler = new InvalidParameterHandler(); - DataManagerRESTClient restClient; /* Initialized in constructor */ + private static final String schemaElementURLTemplatePrefix = "/servers/{0}/open-metadata/access-services/data-manager/users/{1}/schema-elements"; static final NullRequestBody nullRequestBody = new NullRequestBody(); - private String schemaAttributeTypeName; + private final String schemaAttributeTypeName; /** @@ -66,15 +58,7 @@ public abstract class SchemaManagerClient implements SchemaManagerInterface String serverPlatformURLRoot, AuditLog auditLog) throws InvalidParameterException { - final String methodName = "Client Constructor"; - - invalidParameterHandler.validateOMAGServerPlatformURL(serverPlatformURLRoot, serverName, methodName); - - this.serverName = serverName; - this.serverPlatformURLRoot = serverPlatformURLRoot; - this.auditLog = auditLog; - - this.restClient = new DataManagerRESTClient(serverName, serverPlatformURLRoot, auditLog); + super(serverName, serverPlatformURLRoot, auditLog); this.schemaAttributeTypeName = schemaAttributeTypeName; } @@ -93,14 +77,7 @@ public abstract class SchemaManagerClient implements SchemaManagerInterface String serverName, String serverPlatformURLRoot) throws InvalidParameterException { - final String methodName = "Client Constructor"; - - invalidParameterHandler.validateOMAGServerPlatformURL(serverPlatformURLRoot, serverName, methodName); - - this.serverName = serverName; - this.serverPlatformURLRoot = serverPlatformURLRoot; - - this.restClient = new DataManagerRESTClient(serverName, serverPlatformURLRoot); + super(serverName, serverPlatformURLRoot); this.schemaAttributeTypeName = schemaAttributeTypeName; } @@ -127,15 +104,7 @@ public abstract class SchemaManagerClient implements SchemaManagerInterface String password, AuditLog auditLog) throws InvalidParameterException { - final String methodName = "Client Constructor"; - - invalidParameterHandler.validateOMAGServerPlatformURL(serverPlatformURLRoot, serverName, methodName); - - this.serverName = serverName; - this.serverPlatformURLRoot = serverPlatformURLRoot; - this.auditLog = auditLog; - - this.restClient = new DataManagerRESTClient(serverName, serverPlatformURLRoot, userId, password, auditLog); + super(serverName, serverPlatformURLRoot, userId, password, auditLog); this.schemaAttributeTypeName = schemaAttributeTypeName; } @@ -149,7 +118,6 @@ public abstract class SchemaManagerClient implements SchemaManagerInterface * @param serverPlatformURLRoot the network address of the server running the OMAS REST servers * @param restClient client that issues the REST API calls * @param maxPageSize maximum number of results supported by this server - * @param auditLog logging destination * @throws InvalidParameterException there is a problem creating the client-side components to issue any * REST API calls. */ @@ -157,20 +125,9 @@ public abstract class SchemaManagerClient implements SchemaManagerInterface String serverName, String serverPlatformURLRoot, DataManagerRESTClient restClient, - int maxPageSize, - AuditLog auditLog) throws InvalidParameterException + int maxPageSize) throws InvalidParameterException { - final String methodName = "Client Constructor"; - - invalidParameterHandler.validateOMAGServerPlatformURL(serverPlatformURLRoot, serverName, methodName); - - this.serverName = serverName; - this.serverPlatformURLRoot = serverPlatformURLRoot; - this.auditLog = auditLog; - - invalidParameterHandler.setMaxPagingSize(maxPageSize); - - this.restClient = restClient; + super(serverName, serverPlatformURLRoot, restClient, maxPageSize); this.schemaAttributeTypeName = schemaAttributeTypeName; } @@ -194,14 +151,7 @@ public abstract class SchemaManagerClient implements SchemaManagerInterface String userId, String password) throws InvalidParameterException { - final String methodName = "Client Constructor"; - - invalidParameterHandler.validateOMAGServerPlatformURL(serverPlatformURLRoot, serverName, methodName); - - this.serverName = serverName; - this.serverPlatformURLRoot = serverPlatformURLRoot; - - this.restClient = new DataManagerRESTClient(serverName, serverPlatformURLRoot, userId, password); + super(serverName, serverPlatformURLRoot, userId, password); this.schemaAttributeTypeName = schemaAttributeTypeName; } @@ -719,8 +669,6 @@ public void updateSchemaType(String userId, } - - /** * Remove the metadata element representing a schema type. * @@ -763,6 +711,105 @@ public void removeSchemaType(String userId, } + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param userId calling user + * @param externalSourceGUID unique identifier of software capability representing the caller + * @param externalSourceName unique name of software capability representing the caller + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to create + * @param properties relationship properties + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + @Override + public void setupSchemaElementRelationship(String userId, + String externalSourceGUID, + String externalSourceName, + String endOneGUID, + String endTwoGUID, + String relationshipTypeName, + RelationshipProperties properties) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + final String methodName = "setupSchemaElementRelationship"; + final String endOneGUIDParameterName = "endOneGUID"; + final String endTwoGUIDParameterName = "endTwoGUID"; + final String relationshipTypeNameParameterName = "relationshipTypeName"; + + invalidParameterHandler.validateUserId(userId, methodName); + invalidParameterHandler.validateGUID(endOneGUID, endOneGUIDParameterName, methodName); + invalidParameterHandler.validateGUID(endTwoGUID, endTwoGUIDParameterName, methodName); + invalidParameterHandler.validateName(relationshipTypeName, relationshipTypeNameParameterName, methodName); + + final String urlTemplate = serverPlatformURLRoot + schemaElementURLTemplatePrefix + "/{2}/relationships/{3}/schema-elements/{4}"; + + super.setupRelationship(userId, + externalSourceGUID, + externalSourceName, + endOneGUID, + endOneGUIDParameterName, + relationshipTypeName, + relationshipTypeNameParameterName, + properties, + endTwoGUID, + endTwoGUIDParameterName, + urlTemplate, + methodName); + } + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param userId calling user + * @param externalSourceGUID unique identifier of software capability representing the caller + * @param externalSourceName unique name of software capability representing the caller + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + @Override + public void clearSchemaElementRelationship(String userId, + String externalSourceGUID, + String externalSourceName, + String endOneGUID, + String endTwoGUID, + String relationshipTypeName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + final String methodName = "clearSchemaElementRelationship"; + final String endOneGUIDParameterName = "endOneGUID"; + final String endTwoGUIDParameterName = "endTwoGUID"; + final String relationshipTypeNameParameterName = "relationshipTypeName"; + + final String urlTemplate = serverPlatformURLRoot + schemaElementURLTemplatePrefix + "/{2}/relationships/{3}/schema-elements/{4}/delete"; + + super.clearRelationship(userId, + externalSourceGUID, + externalSourceName, + endOneGUID, + endOneGUIDParameterName, + relationshipTypeName, + relationshipTypeNameParameterName, + endTwoGUID, + endTwoGUIDParameterName, + urlTemplate, + methodName); + } + + /** * Retrieve the list of schema type metadata elements that contain the search string. * The search string is treated as a regular expression. diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/rest/DataManagerRESTClient.java b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/rest/DataManagerRESTClient.java index 19d0ceeb5be..97b1b473473 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/rest/DataManagerRESTClient.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-client/src/main/java/org/odpi/openmetadata/accessservices/datamanager/client/rest/DataManagerRESTClient.java @@ -94,7 +94,7 @@ public DataManagerRESTClient(String serverName, * Issue a GET REST call that returns a ConnectionResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return ConnectionResponse @@ -120,7 +120,7 @@ public ConnectionResponse callMyConnectionGetRESTCall(String methodName, * Issue a GET REST call that returns a ConnectionsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return ConnectionsResponse @@ -146,7 +146,7 @@ public ConnectionsResponse callMyConnectionsGetRESTCall(String methodName, * Issue a POST REST call that returns a ConnectionsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -174,7 +174,7 @@ public ConnectionsResponse callMyConnectionsPostRESTCall(String methodName, * Issue a GET REST call that returns a ConnectorReportResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return ConnectorReportResponse @@ -200,7 +200,7 @@ public ConnectorTypeResponse callMyConnectorTypeGetRESTCall(String methodName * Issue a GET REST call that returns a ConnectorTypesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return ConnectorTypesResponse @@ -226,7 +226,7 @@ public ConnectorTypesResponse callMyConnectorTypesGetRESTCall(String methodNa * Issue a POST REST call that returns a ConnectorTypesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -254,7 +254,7 @@ public ConnectorTypesResponse callMyConnectorTypesPostRESTCall(String methodN * Issue a GET REST call that returns a EndpointResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return EndpointResponse @@ -280,7 +280,7 @@ public EndpointResponse callMyEndpointGetRESTCall(String methodName, * Issue a GET REST call that returns a EndpointsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return EndpointsResponse @@ -307,7 +307,7 @@ public EndpointsResponse callMyEndpointsGetRESTCall(String methodName, * Issue a POST REST call that returns a EndpointsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -335,7 +335,7 @@ public EndpointsResponse callMyEndpointsPostRESTCall(String methodName, * Issue a GET REST call that returns a ExternalReferenceResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return ExternalReferenceResponse @@ -361,7 +361,7 @@ public ExternalReferenceResponse callExternalReferenceGetRESTCall(String meth * Issue a GET REST call that returns a ExternalReferencesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return ExternalReferencesResponse @@ -388,7 +388,7 @@ public ExternalReferencesResponse callExternalReferencesGetRESTCall(String me * Issue a POST REST call that returns a ExternalReferencesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -416,7 +416,7 @@ public ExternalReferencesResponse callExternalReferencesPostRESTCall(String m * Issue a GET REST call that returns a DatabaseColumnResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -442,7 +442,7 @@ public DatabaseColumnResponse callDatabaseColumnGetRESTCall(String methodName * Issue a GET REST call that returns a DatabaseColumnsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -468,7 +468,7 @@ public DatabaseColumnsResponse callDatabaseColumnsGetRESTCall(String methodNa * Issue a POST REST call that returns a DatabaseColumnsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -496,7 +496,7 @@ public DatabaseColumnsResponse callDatabaseColumnsPostRESTCall(String methodN * Issue a GET REST call that returns a DatabaseResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -522,7 +522,7 @@ public DatabaseResponse callDatabaseGetRESTCall(String methodName, * Issue a GET REST call that returns a DatabasesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -548,7 +548,7 @@ public DatabasesResponse callDatabasesGetRESTCall(String methodName, * Issue a GET REST call that returns a DatabasesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -576,7 +576,7 @@ public DatabasesResponse callDatabasesPostRESTCall(String methodName, * Issue a GET REST call that returns a DatabaseSchemaResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -602,7 +602,7 @@ public DatabaseSchemaResponse callDatabaseSchemaGetRESTCall(String methodName * Issue a GET REST call that returns a DatabaseSchemasResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -628,7 +628,7 @@ public DatabaseSchemasResponse callDatabaseSchemasGetRESTCall(String methodNa * Issue a POST REST call that returns a DatabaseSchemasResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -656,7 +656,7 @@ public DatabaseSchemasResponse callDatabaseSchemasPostRESTCall(String methodN * Issue a GET REST call that returns a DatabaseTableResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -682,7 +682,7 @@ public DatabaseTableResponse callDatabaseTableGetRESTCall(String methodName, * Issue a GET REST call that returns a DatabaseTablesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -708,7 +708,7 @@ public DatabaseTablesResponse callDatabaseTablesGetRESTCall(String methodName * Issue a POST REST call that returns a DatabaseTablesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -736,7 +736,7 @@ public DatabaseTablesResponse callDatabaseTablesPostRESTCall(String methodNam * Issue a GET REST call that returns a DatabaseViewResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -762,7 +762,7 @@ public DatabaseViewResponse callDatabaseViewGetRESTCall(String methodName, * Issue a GET REST call that returns a DatabaseViewsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -788,7 +788,7 @@ public DatabaseViewsResponse callDatabaseViewsGetRESTCall(String methodName, * Issue a POST REST call that returns a DatabaseViewsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -816,7 +816,7 @@ public DatabaseViewsResponse callDatabaseViewsPostRESTCall(String methodName, * Issue a GET REST call that returns a DataContainerResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -842,7 +842,7 @@ public DataContainerResponse callDataContainerGetRESTCall(String methodName, * Issue a GET REST call that returns a DataContainersResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -869,7 +869,7 @@ public DataContainersResponse callDataContainersGetRESTCall(String methodName * Issue a POST REST call that returns a DataContainersResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -897,7 +897,7 @@ public DataContainersResponse callDataContainersPostRESTCall(String methodNam * Issue a GET REST call that returns a DataFileResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -923,7 +923,7 @@ public DataFileResponse callDataFileGetRESTCall(String methodName, * Issue a POST REST call that returns a DataFileResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -951,7 +951,7 @@ public DataFileResponse callDataFilePostRESTCall(String methodName, * Issue a GET REST call that returns a DataFilesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -977,7 +977,7 @@ public DataFilesResponse callDataFilesGetRESTCall(String methodName, * Issue a POST REST call that returns a DataFilesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -1005,7 +1005,7 @@ public DataFilesResponse callDataFilesPostRESTCall(String methodName, * Issue a GET REST call that returns a FileFolderResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1031,7 +1031,7 @@ public FileFolderResponse callFileFolderGetRESTCall(String methodName, * Issue a POST REST call that returns a FileFolderResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -1059,7 +1059,7 @@ public FileFolderResponse callFileFolderPostRESTCall(String methodName, * Issue a GET REST call that returns a FileFoldersResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1085,7 +1085,7 @@ public FileFoldersResponse callFileFoldersGetRESTCall(String methodName, * Issue a GET REST call that returns a FormResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1111,7 +1111,7 @@ public FormResponse callFormGetRESTCall(String methodName, * Issue a GET REST call that returns a FormsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1137,7 +1137,7 @@ public FormsResponse callFormsGetRESTCall(String methodName, * Issue a POST REST call that returns a FormsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -1165,7 +1165,7 @@ public FormsResponse callFormsPostRESTCall(String methodName, * Issue a GET REST call that returns a QueryResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1191,7 +1191,7 @@ public QueryResponse callQueryGetRESTCall(String methodName, * Issue a GET REST call that returns a QueriesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1218,7 +1218,7 @@ public QueriesResponse callQueriesGetRESTCall(String methodName, * Issue a POST REST call that returns a QueriesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -1247,7 +1247,7 @@ public QueriesResponse callQueriesPostRESTCall(String methodName, * Issue a GET REST call that returns a ReportResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1273,7 +1273,7 @@ public ReportResponse callReportGetRESTCall(String methodName, * Issue a GET REST call that returns a ReportsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1300,7 +1300,7 @@ public ReportsResponse callReportsGetRESTCall(String methodName, * Issue a POST REST call that returns a ReportsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -1328,7 +1328,7 @@ public ReportsResponse callReportsPostRESTCall(String methodName, * Issue a GET REST call that returns a TopicResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1354,7 +1354,7 @@ public TopicResponse callTopicGetRESTCall(String methodName, * Issue a GET REST call that returns a TopicsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1380,7 +1380,7 @@ public TopicsResponse callTopicsGetRESTCall(String methodName, * Issue a POST REST call that returns a TopicsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -1408,7 +1408,7 @@ public TopicsResponse callTopicsPostRESTCall(String methodName, * Issue a GET REST call that returns a EventTypeResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1434,7 +1434,7 @@ public EventTypeResponse callEventTypeGetRESTCall(String methodName, * Issue a GET REST call that returns a EventTypesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1461,7 +1461,7 @@ public EventTypesResponse callEventTypesGetRESTCall(String methodName, * Issue a POST REST call that returns a EventTypesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -1489,7 +1489,7 @@ public EventTypesResponse callEventTypesPostRESTCall(String methodName, * Issue a GET REST call that returns a APIResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1515,7 +1515,7 @@ public APIResponse callAPIGetRESTCall(String methodName, * Issue a GET REST call that returns a APIsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1542,7 +1542,7 @@ public APIsResponse callAPIsGetRESTCall(String methodName, * Issue a POST REST call that returns a APIsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody request body for the request. * @param params a list of parameters that are slotted into the url template. * @@ -1570,7 +1570,7 @@ public APIsResponse callAPIsPostRESTCall(String methodName, * Issue a GET REST call that returns a APIOperationResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1596,7 +1596,7 @@ public APIOperationResponse callAPIOperationGetRESTCall(String methodName, * Issue a GET REST call that returns a APIOperationsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1623,7 +1623,7 @@ public APIOperationsResponse callAPIOperationsGetRESTCall(String methodName, * Issue a POST REST call that returns a APIOperationsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody request body for the request. * @param params a list of parameters that are slotted into the url template. * @@ -1651,7 +1651,7 @@ public APIOperationsResponse callAPIOperationsPostRESTCall(String methodName, * Issue a GET REST call that returns a APIParameterListResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1677,7 +1677,7 @@ public APIParameterListResponse callAPIParameterListGetRESTCall(String method * Issue a GET REST call that returns a APIParameterListsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1704,7 +1704,7 @@ public APIParameterListsResponse callAPIParameterListsGetRESTCall(String meth * Issue a GET REST call that returns a APIParameterListsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody request body for the request. * @param params a list of parameters that are slotted into the url template. * @@ -1732,7 +1732,7 @@ public APIParameterListsResponse callAPIParameterListsPostRESTCall(String met * Issue a POST REST call that returns a SchemaAttributeResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -1760,7 +1760,7 @@ public SchemaAttributeResponse callSchemaAttributePostRESTCall(String methodN * Issue a POST REST call that returns a SchemaAttributesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -1788,7 +1788,7 @@ public SchemaAttributesResponse callSchemaAttributesPostRESTCall(String metho * Issue a GET REST call that returns a SchemaAttributeResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1814,7 +1814,7 @@ public SchemaAttributeResponse callSchemaAttributeGetRESTCall(String methodNa * Issue a GET REST call that returns a SchemaAttributesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1840,7 +1840,7 @@ public SchemaAttributesResponse callSchemaAttributesGetRESTCall(String method * Issue a POST REST call that returns a SchemaTypeResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -1868,7 +1868,7 @@ public SchemaTypeResponse callSchemaTypePostRESTCall(String methodName, * Issue a GET REST call that returns a SchemaTypeResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1894,7 +1894,7 @@ public SchemaTypeResponse callSchemaTypeGetRESTCall(String methodName, * Issue a GET REST call that returns a SchemaTypesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object @@ -1921,7 +1921,7 @@ public SchemaTypesResponse callSchemaTypesGetRESTCall(String methodName, * Issue a POST REST call that returns a SchemaTypesResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -1949,7 +1949,7 @@ public SchemaTypesResponse callSchemaTypesPostRESTCall(String methodName, * Issue a POST REST call that returns a ValidValueSetsResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param requestBody object that passes additional parameters * @param params a list of parameters that are slotted into the url template. * @@ -1977,7 +1977,7 @@ public ValidValueSetsResponse callValidValueSetsPostRESTCall(String methodNam * Issue a GET REST call that returns a ElementStubResponse object. * * @param methodName name of the method being called. - * @param urlTemplate template of the URL for the REST API call with place-holders for the parameters. + * @param urlTemplate template of the URL for the REST API with place-holders for the parameters. * @param params a list of parameters that are slotted into the url template. * * @return response object diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/DataFileConverter.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/DataFileConverter.java index 397314455e3..da3cc0ac276 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/DataFileConverter.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/DataFileConverter.java @@ -74,7 +74,6 @@ public B getNewBean(Class beanClass, dataFileProperties.setQualifiedName(this.removeQualifiedName(instanceProperties)); dataFileProperties.setAdditionalProperties(this.removeAdditionalProperties(instanceProperties)); dataFileProperties.setName(this.removeName(instanceProperties)); - dataFileProperties.setDisplayName(dataFileProperties.getName()); dataFileProperties.setVersionIdentifier(this.removeVersionIdentifier(instanceProperties)); dataFileProperties.setDescription(this.removeDescription(instanceProperties)); dataFileProperties.setPathName(this.removePathName(instanceProperties)); diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/DatabaseConverter.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/DatabaseConverter.java index ce590a06e61..96b62a592b5 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/DatabaseConverter.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/DatabaseConverter.java @@ -72,7 +72,6 @@ public B getNewBean(Class beanClass, databaseProperties.setQualifiedName(this.removeQualifiedName(instanceProperties)); databaseProperties.setAdditionalProperties(this.removeAdditionalProperties(instanceProperties)); databaseProperties.setName(this.removeName(instanceProperties)); - databaseProperties.setDisplayName(databaseProperties.getName()); databaseProperties.setVersionIdentifier(this.removeVersionIdentifier(instanceProperties)); databaseProperties.setDescription(this.removeDescription(instanceProperties)); databaseProperties.setPathName(this.removePathName(instanceProperties)); diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/DatabaseSchemaConverter.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/DatabaseSchemaConverter.java index 03e4f475bc6..9df2f041655 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/DatabaseSchemaConverter.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/DatabaseSchemaConverter.java @@ -74,7 +74,6 @@ public B getNewBean(Class beanClass, databaseSchemaProperties.setQualifiedName(this.removeQualifiedName(instanceProperties)); databaseSchemaProperties.setAdditionalProperties(this.removeAdditionalProperties(instanceProperties)); databaseSchemaProperties.setName(this.removeName(instanceProperties)); - databaseSchemaProperties.setDisplayName(databaseSchemaProperties.getName()); databaseSchemaProperties.setVersionIdentifier(this.removeVersionIdentifier(instanceProperties)); databaseSchemaProperties.setDescription(this.removeDescription(instanceProperties)); diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/FileFolderConverter.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/FileFolderConverter.java index fc4e57b2851..6026622c4cf 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/FileFolderConverter.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/FileFolderConverter.java @@ -74,7 +74,6 @@ public B getNewBean(Class beanClass, fileFolderProperties.setQualifiedName(this.removeQualifiedName(instanceProperties)); fileFolderProperties.setAdditionalProperties(this.removeAdditionalProperties(instanceProperties)); fileFolderProperties.setName(this.removeName(instanceProperties)); - fileFolderProperties.setDisplayName(fileFolderProperties.getName()); fileFolderProperties.setVersionIdentifier(this.removeVersionIdentifier(instanceProperties)); fileFolderProperties.setDescription(this.removeDescription(instanceProperties)); fileFolderProperties.setPathName(this.removePathName(instanceProperties)); diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/FormConverter.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/FormConverter.java index 15956950661..1063cc17c8b 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/FormConverter.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/FormConverter.java @@ -73,7 +73,6 @@ public B getNewBean(Class beanClass, formProperties.setQualifiedName(this.removeQualifiedName(instanceProperties)); formProperties.setAdditionalProperties(this.removeAdditionalProperties(instanceProperties)); formProperties.setName(this.removeName(instanceProperties)); - formProperties.setDisplayName(formProperties.getName()); formProperties.setVersionIdentifier(this.removeVersionIdentifier(instanceProperties)); formProperties.setDescription(this.removeDescription(instanceProperties)); diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/QueryConverter.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/QueryConverter.java index 4608621435f..57881ce9c1b 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/QueryConverter.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/QueryConverter.java @@ -73,7 +73,6 @@ public B getNewBean(Class beanClass, queryProperties.setQualifiedName(this.removeQualifiedName(instanceProperties)); queryProperties.setAdditionalProperties(this.removeAdditionalProperties(instanceProperties)); queryProperties.setName(this.removeName(instanceProperties)); - queryProperties.setDisplayName(queryProperties.getName()); queryProperties.setVersionIdentifier(this.removeVersionIdentifier(instanceProperties)); queryProperties.setDescription(this.removeDescription(instanceProperties)); diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/ReportConverter.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/ReportConverter.java index b99c0051ca4..a99ebf76814 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/ReportConverter.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/ReportConverter.java @@ -73,7 +73,6 @@ public B getNewBean(Class beanClass, reportProperties.setQualifiedName(this.removeQualifiedName(instanceProperties)); reportProperties.setAdditionalProperties(this.removeAdditionalProperties(instanceProperties)); reportProperties.setName(this.removeName(instanceProperties)); - reportProperties.setDisplayName(reportProperties.getName()); reportProperties.setVersionIdentifier(this.removeVersionIdentifier(instanceProperties)); reportProperties.setDescription(this.removeDescription(instanceProperties)); diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/TopicConverter.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/TopicConverter.java index 10c7c8ede34..84261ced007 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/TopicConverter.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/converters/TopicConverter.java @@ -73,7 +73,6 @@ public B getNewBean(Class beanClass, topicProperties.setQualifiedName(this.removeQualifiedName(instanceProperties)); topicProperties.setAdditionalProperties(this.removeAdditionalProperties(instanceProperties)); topicProperties.setName(this.removeName(instanceProperties)); - topicProperties.setDisplayName(topicProperties.getName()); topicProperties.setVersionIdentifier(this.removeVersionIdentifier(instanceProperties)); topicProperties.setDescription(this.removeDescription(instanceProperties)); topicProperties.setTopicType(this.removeTopicType(instanceProperties)); diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/APIManagerRESTServices.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/APIManagerRESTServices.java index fa10fae3069..8c967b2e183 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/APIManagerRESTServices.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/APIManagerRESTServices.java @@ -107,7 +107,7 @@ public GUIDResponse createAPI(String serverName, handler.getExternalSourceID(apiManagerIsHome, requestBody.getExternalSourceGUID()), handler.getExternalSourceID(apiManagerIsHome, requestBody.getExternalSourceName()), requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getAdditionalProperties(), @@ -348,7 +348,7 @@ public VoidResponse updateAPI(String serverName, apiGUID, apiGUIDParameterName, requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getAdditionalProperties(), diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/DatabaseManagerRESTServices.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/DatabaseManagerRESTServices.java index df46df78fee..dddfe0372ec 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/DatabaseManagerRESTServices.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/DatabaseManagerRESTServices.java @@ -86,17 +86,11 @@ public GUIDResponse createDatabase(String serverName, { DatabaseProperties databaseProperties = (DatabaseProperties)requestBody.getProperties(); - String name = databaseProperties.getName(); - - if (name == null) - { - name = databaseProperties.getDisplayName(); - } String databaseGUID = handler.createDatabase(userId, requestBody.getExternalSourceGUID(), requestBody.getExternalSourceName(), databaseProperties.getQualifiedName(), - name, + databaseProperties.getName(), databaseProperties.getVersionIdentifier(), databaseProperties.getDescription(), databaseProperties.getPathName(), @@ -262,7 +256,7 @@ public VoidResponse updateDatabase(String serverName, requestBody.getExternalSourceName(), databaseGUID, databaseProperties.getQualifiedName(), - databaseProperties.getDisplayName(), + databaseProperties.getName(), databaseProperties.getVersionIdentifier(), databaseProperties.getDescription(), databaseProperties.getPathName(), @@ -797,7 +791,7 @@ public GUIDResponse createDatabaseSchema(String serverName, requestBody.getExternalSourceName(), requestBody.getParentGUID(), databaseSchemaProperties.getQualifiedName(), - databaseSchemaProperties.getDisplayName(), + databaseSchemaProperties.getName(), databaseSchemaProperties.getVersionIdentifier(), databaseSchemaProperties.getDescription(), databaseSchemaProperties.getAdditionalProperties(), @@ -953,7 +947,7 @@ public VoidResponse updateDatabaseSchema(String serverName, requestBody.getExternalSourceName(), databaseSchemaGUID, databaseSchemaProperties.getQualifiedName(), - databaseSchemaProperties.getDisplayName(), + databaseSchemaProperties.getName(), databaseSchemaProperties.getVersionIdentifier(), databaseSchemaProperties.getDescription(), null, diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/DisplayApplicationRESTServices.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/DisplayApplicationRESTServices.java index fdab31a19dc..072d41fab10 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/DisplayApplicationRESTServices.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/DisplayApplicationRESTServices.java @@ -104,7 +104,7 @@ public GUIDResponse createForm(String serverName, handler.getExternalSourceID(applicationIsHome, requestBody.getExternalSourceGUID()), handler.getExternalSourceID(applicationIsHome, requestBody.getExternalSourceName()), requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getAdditionalProperties(), @@ -301,7 +301,7 @@ public VoidResponse updateForm(String serverName, formGUID, formGUIDParameterName, requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getAdditionalProperties(), @@ -841,7 +841,7 @@ public GUIDResponse createReport(String serverName, handler.getExternalSourceID(applicationIsHome, requestBody.getExternalSourceGUID()), handler.getExternalSourceID(applicationIsHome, requestBody.getExternalSourceName()), requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getAdditionalProperties(), @@ -1096,7 +1096,7 @@ public VoidResponse updateReport(String serverName, reportGUID, reportGUIDParameterName, requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getAdditionalProperties(), @@ -1594,7 +1594,7 @@ public GUIDResponse createQuery(String serverName, handler.getExternalSourceID(applicationIsHome, requestBody.getExternalSourceGUID()), handler.getExternalSourceID(applicationIsHome, requestBody.getExternalSourceName()), requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getAdditionalProperties(), @@ -1807,7 +1807,7 @@ public VoidResponse updateQuery(String serverName, queryGUID, queryGUIDParameterName, requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getAdditionalProperties(), diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/EventBrokerRESTServices.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/EventBrokerRESTServices.java index 2a996210d52..7dc82a892a5 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/EventBrokerRESTServices.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/EventBrokerRESTServices.java @@ -116,7 +116,7 @@ public GUIDResponse createTopic(String serverName, requestBody.getExternalSourceGUID(), requestBody.getExternalSourceName(), requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getAdditionalProperties(), @@ -156,7 +156,7 @@ public GUIDResponse createTopic(String serverName, null, null, requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getAdditionalProperties(), @@ -380,7 +380,7 @@ public VoidResponse updateTopic(String serverName, topicGUID, topicGUIDParameterName, requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getAdditionalProperties(), diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/FilesRESTServices.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/FilesRESTServices.java index 5832a166a25..fc137ee8089 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/FilesRESTServices.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/FilesRESTServices.java @@ -287,7 +287,7 @@ public GUIDListResponse addDataFileToCatalog(String serverName, requestBody.getExternalSourceGUID(), requestBody.getExternalSourceName(), requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), pathName, @@ -442,7 +442,7 @@ public VoidResponse updateDataFileInCatalog(String serverName, dataFileGUID, isMergeUpdate, requestBody.getQualifiedName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getCreateTime(), @@ -792,7 +792,7 @@ public VoidResponse updateDataFolderInCatalog(String serverName, dataFolderGUID, isMergeUpdate, requestBody.getPathName(), - requestBody.getDisplayName(), + requestBody.getName(), requestBody.getVersionIdentifier(), requestBody.getDescription(), requestBody.getCreateTime(), diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/SchemaManagerRESTServices.java b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/SchemaManagerRESTServices.java index ced585bb239..042744804a9 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/SchemaManagerRESTServices.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-server/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/SchemaManagerRESTServices.java @@ -5,6 +5,7 @@ import org.odpi.openmetadata.accessservices.datamanager.converters.ElementStubConverter; +import org.odpi.openmetadata.accessservices.datamanager.ffdc.DataManagerErrorCode; import org.odpi.openmetadata.accessservices.datamanager.metadataelements.SchemaAttributeElement; import org.odpi.openmetadata.accessservices.datamanager.metadataelements.SchemaTypeElement; import org.odpi.openmetadata.accessservices.datamanager.metadataelements.ValidValueSetElement; @@ -12,6 +13,7 @@ import org.odpi.openmetadata.accessservices.datamanager.properties.SchemaAttributeProperties; import org.odpi.openmetadata.accessservices.datamanager.properties.SchemaTypeProperties; import org.odpi.openmetadata.accessservices.datamanager.rest.*; +import org.odpi.openmetadata.commonservices.ffdc.InvalidParameterHandler; import org.odpi.openmetadata.commonservices.ffdc.RESTCallLogger; import org.odpi.openmetadata.commonservices.ffdc.RESTCallToken; import org.odpi.openmetadata.commonservices.ffdc.RESTExceptionHandler; @@ -45,6 +47,7 @@ public class SchemaManagerRESTServices instanceHandler.getServiceName()); private final RESTExceptionHandler restExceptionHandler = new RESTExceptionHandler(); + private final InvalidParameterHandler invalidParameterHandler = new InvalidParameterHandler(); /** * Default constructor @@ -826,7 +829,7 @@ public VoidResponse updateSchemaType(String serverName, * @param serverName name of the service to route the request to. * @param userId calling user * @param schemaTypeGUID unique identifier of the metadata element to remove - * @param requestBody new properties for the metadata element + * @param requestBody optional identifiers for the external source * * @return void or * InvalidParameterException one of the parameters is invalid @@ -838,7 +841,7 @@ public VoidResponse removeSchemaType(String serverName, String schemaTypeGUID, MetadataSourceRequestBody requestBody) { - final String methodName = "removeSchemaType"; + final String methodName = "removeSchemaType"; RESTCallToken token = restCallLogger.logRESTCall(serverName, userId, methodName); @@ -878,6 +881,253 @@ public VoidResponse removeSchemaType(String serverName, } + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param serverName name of the service to route the request to. + * @param userId calling user + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * @param requestBody new properties for the metadata element + * + * @return void or + * InvalidParameterException one of the parameters is invalid + * UserNotAuthorizedException the user is not authorized to issue this request + * PropertyServerException there is a problem reported in the open metadata server(s) + */ + public VoidResponse setupSchemaElementRelationship(String serverName, + String userId, + String endOneGUID, + String relationshipTypeName, + String endTwoGUID, + RelationshipRequestBody requestBody) + { + final String methodName = "setupSchemaElementRelationship"; + final String endOneParameterName = "endOneGUID"; + final String endTwoParameterName = "endTwoGUID"; + final String relationshipTypeParameterName = "relationshipTypeName"; + final String propertiesParameterName = "properties"; + + RESTCallToken token = restCallLogger.logRESTCall(serverName, userId, methodName); + + VoidResponse response = new VoidResponse(); + AuditLog auditLog = null; + + try + { + auditLog = instanceHandler.getAuditLog(userId, serverName, methodName); + + SchemaTypeHandler handler = instanceHandler.getSchemaTypeHandler(userId, serverName, methodName); + + invalidParameterHandler.validateName(relationshipTypeName, relationshipTypeParameterName, methodName); + + String relationshipTypeGUID = invalidParameterHandler.validateTypeName(relationshipTypeName, + null, + instanceHandler.getServiceName(), + methodName, + instanceHandler.getRepositoryHelper(userId, serverName, methodName)); + + if (requestBody != null) + { + + if (requestBody.getProperties() != null) + { + InstanceProperties instanceProperties = null; + + if (! requestBody.getProperties().getExtendedProperties().isEmpty()) + { + try + { + instanceProperties = instanceHandler.getRepositoryHelper(userId, serverName, methodName).addPropertyMapToInstance( + instanceHandler.getServiceName(), + null, + requestBody.getProperties().getExtendedProperties(), + methodName); + } + catch (Exception badPropertyException) + { + throw new InvalidParameterException(DataManagerErrorCode.BAD_PARAMETER.getMessageDefinition(relationshipTypeName, + badPropertyException.getClass().getName(), + badPropertyException.getMessage()), + this.getClass().getName(), + methodName, + badPropertyException, + propertiesParameterName); + } + } + + handler.linkElementToElement(userId, + requestBody.getExternalSourceGUID(), + requestBody.getExternalSourceName(), + endOneGUID, + endOneParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + endTwoGUID, + endTwoParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + false, + false, + relationshipTypeGUID, + relationshipTypeName, + instanceProperties, + requestBody.getProperties().getEffectiveFrom(), + requestBody.getProperties().getEffectiveTo(), + new Date(), + methodName); + } + else + { + handler.linkElementToElement(userId, + requestBody.getExternalSourceGUID(), + requestBody.getExternalSourceName(), + endOneGUID, + endOneParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + endTwoGUID, + endTwoParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + false, + false, + relationshipTypeGUID, + relationshipTypeName, + (InstanceProperties)null, + null, + null, + new Date(), + methodName); + } + } + else + { + handler.linkElementToElement(userId, + null, + null, + endOneGUID, + endOneParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + endTwoGUID, + endTwoParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + false, + false, + relationshipTypeGUID, + relationshipTypeName, + (InstanceProperties)null, + null, + null, + new Date(), + methodName); } + } + catch (Exception error) + { + restExceptionHandler.captureExceptions(response, error, methodName, auditLog); + } + + restCallLogger.logRESTCallReturn(token, response.toString()); + + return response; + } + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param serverName name of the service to route the request to. + * @param userId calling user + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * @param requestBody optional identifiers for the external source + * + * @return void or + * InvalidParameterException one of the parameters is invalid + * UserNotAuthorizedException the user is not authorized to issue this request + * PropertyServerException there is a problem reported in the open metadata server(s) + */ + public VoidResponse clearSchemaElementRelationship(String serverName, + String userId, + String endOneGUID, + String relationshipTypeName, + String endTwoGUID, + MetadataSourceRequestBody requestBody) + { + final String methodName = "clearSchemaElementRelationship"; + final String endOneParameterName = "endOneGUID"; + final String endTwoParameterName = "endTwoGUID"; + final String relationshipTypeParameterName = "relationshipTypeName"; + + RESTCallToken token = restCallLogger.logRESTCall(serverName, userId, methodName); + + VoidResponse response = new VoidResponse(); + AuditLog auditLog = null; + + try + { + auditLog = instanceHandler.getAuditLog(userId, serverName, methodName); + + SchemaTypeHandler handler = instanceHandler.getSchemaTypeHandler(userId, serverName, methodName); + + invalidParameterHandler.validateName(relationshipTypeName, relationshipTypeParameterName, methodName); + + String relationshipTypeGUID = invalidParameterHandler.validateTypeName(relationshipTypeName, + null, + instanceHandler.getServiceName(), + methodName, + instanceHandler.getRepositoryHelper(userId, serverName, methodName)); + if (requestBody != null) + { + handler.unlinkElementFromElement(userId, + false, + requestBody.getExternalSourceGUID(), + requestBody.getExternalSourceName(), + endOneGUID, + endOneParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + endTwoGUID, + endTwoParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_GUID, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + false, + false, + relationshipTypeGUID, + relationshipTypeName, + new Date(), + methodName); + } + else + { + handler.unlinkElementFromElement(userId, + false, + null, + null, + endOneGUID, + endOneParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + endTwoGUID, + endTwoParameterName, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_GUID, + OpenMetadataAPIMapper.SCHEMA_ELEMENT_TYPE_NAME, + false, + false, + relationshipTypeGUID, + relationshipTypeName, + new Date(), + methodName); + } + } + catch (Exception error) + { + restExceptionHandler.captureExceptions(response, error, methodName, auditLog); + } + + restCallLogger.logRESTCallReturn(token, response.toString()); + + return response; + } + + /** * Retrieve the list of schema type metadata elements that contain the search string. * The search string is treated as a regular expression. diff --git a/open-metadata-implementation/access-services/data-manager/data-manager-spring/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/spring/SchemaManagerResource.java b/open-metadata-implementation/access-services/data-manager/data-manager-spring/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/spring/SchemaManagerResource.java index 78cd40db33a..fb0e60bcdab 100644 --- a/open-metadata-implementation/access-services/data-manager/data-manager-spring/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/spring/SchemaManagerResource.java +++ b/open-metadata-implementation/access-services/data-manager/data-manager-spring/src/main/java/org/odpi/openmetadata/accessservices/datamanager/server/spring/SchemaManagerResource.java @@ -292,7 +292,7 @@ public VoidResponse updateSchemaType(@PathVariable String serverN * @param serverName name of the service to route the request to. * @param userId calling user * @param schemaTypeGUID unique identifier of the metadata element to remove - * @param requestBody new properties for the metadata element + * @param requestBody optional identifiers for the external source * * @return void or * InvalidParameterException one of the parameters is invalid @@ -310,6 +310,65 @@ public VoidResponse removeSchemaType(@PathVariable String ser } + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param serverName name of the service to route the request to. + * @param userId calling user + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * @param requestBody new properties for the metadata element + * + * @return void or + * InvalidParameterException one of the parameters is invalid + * UserNotAuthorizedException the user is not authorized to issue this request + * PropertyServerException there is a problem reported in the open metadata server(s) + */ + @PostMapping(path = "schema-elements/{endOneGUID}/relationships/{relationshipTypeName}/schema-elements/{endTwoGUID}") + + public VoidResponse setupSchemaElementRelationship(@PathVariable String serverName, + @PathVariable String userId, + @PathVariable String endOneGUID, + @PathVariable String relationshipTypeName, + @PathVariable String endTwoGUID, + @RequestBody(required = false) + RelationshipRequestBody requestBody) + { + return restAPI.setupSchemaElementRelationship(serverName, userId, endOneGUID, relationshipTypeName, endTwoGUID, requestBody); + } + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param serverName name of the service to route the request to. + * @param userId calling user + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * @param requestBody optional identifiers for the external source + * + * @return void or + * InvalidParameterException one of the parameters is invalid + * UserNotAuthorizedException the user is not authorized to issue this request + * PropertyServerException there is a problem reported in the open metadata server(s) + */ + @PostMapping(path = "schema-elements/{endOneGUID}/relationships/{relationshipTypeName}/schema-elements/{endTwoGUID}/delete") + + public VoidResponse clearSchemaElementRelationship(@PathVariable String serverName, + @PathVariable String userId, + @PathVariable String endOneGUID, + @PathVariable String relationshipTypeName, + @PathVariable String endTwoGUID, + @RequestBody(required = false) + MetadataSourceRequestBody requestBody) + { + return restAPI.clearSchemaElementRelationship(serverName, userId, endOneGUID, relationshipTypeName, endTwoGUID, requestBody); + } + + /** * Retrieve the list of schema type metadata elements that contain the search string. * The search string is treated as a regular expression. diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/api/GovernanceActionProcessInterface.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/api/GovernanceActionProcessInterface.java index e5c90832aa9..c4dd140ec30 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/api/GovernanceActionProcessInterface.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/api/GovernanceActionProcessInterface.java @@ -305,7 +305,7 @@ GovernanceActionTypeElement getGovernanceActionTypeByGUID(String userId, /** - * Set up a link between an governance action process and a governance action type. This defines the first + * Set up a link between a governance action process and a governance action type. This defines the first * step in the process. * * @param userId calling user @@ -430,7 +430,7 @@ List getNextGovernanceActionTypes(String userId /** - * Remove a follow on step from a governance action process. + * Remove a follow-on step from a governance action process. * * @param userId calling user * @param actionLinkGUID unique identifier of the relationship between the governance action types diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/api/GovernanceProcessingInterface.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/api/GovernanceProcessingInterface.java index f7bd073d170..4239170db31 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/api/GovernanceProcessingInterface.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/api/GovernanceProcessingInterface.java @@ -3,6 +3,7 @@ package org.odpi.openmetadata.accessservices.governanceengine.api; import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.GovernanceActionElement; +import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.GovernanceActionTypeElement; import org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException; import org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException; import org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException; @@ -34,6 +35,8 @@ public interface GovernanceProcessingInterface * @param governanceEngineName name of the governance engine that should execute the request * @param requestType request type to identify the governance action service to run * @param requestParameters properties to pass to the governance action service + * @param processName name of the process that this action is a part of + * @param requestSourceName source of the request * @param originatorServiceName unique name of the requesting governance service (if initiated by a governance engine). * @param originatorEngineName optional unique name of the requesting governance engine (if initiated by a governance engine). * @@ -54,6 +57,8 @@ String initiateGovernanceAction(String userId, String governanceEngineName, String requestType, Map requestParameters, + String processName, + String requestSourceName, String originatorServiceName, String originatorEngineName) throws InvalidParameterException, UserNotAuthorizedException, @@ -186,6 +191,51 @@ List getActiveClaimedGovernanceActions(String userId, UserNotAuthorizedException, PropertyServerException; + /** + * Retrieve the list of governance action metadata elements that contain the search string. + * The search string is treated as a regular expression. + * + * @param userId calling user + * @param searchString string to find in the properties + * @param startFrom paging start point + * @param pageSize maximum results that can be returned + * + * @return list of matching metadata elements + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + List findGovernanceActions(String userId, + String searchString, + int startFrom, + int pageSize) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; + + + /** + * Retrieve the list of governance action metadata elements with a matching qualified or display name. + * There are no wildcards supported on this request. + * + * @param userId calling user + * @param name name to search for + * @param startFrom paging start point + * @param pageSize maximum results that can be returned + * + * @return list of matching metadata elements + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + List getGovernanceActionsByName(String userId, + String name, + int startFrom, + int pageSize) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; + /** * Update the status of a specific action target. By default, these values are derived from @@ -198,6 +248,7 @@ List getActiveClaimedGovernanceActions(String userId, * @param status status enum to show its progress * @param startDate date/time that the governance action service started processing the target * @param completionDate date/time that the governance process completed processing this target. + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the action target GUID is not recognized * @throws UserNotAuthorizedException the governance action service is not authorized to update the action target properties @@ -207,9 +258,10 @@ void updateActionTargetStatus(String userId, String actionTargetGUID, GovernanceActionStatus status, Date startDate, - Date completionDate) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException; + Date completionDate, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; /** @@ -239,6 +291,7 @@ void updateGovernanceActionStatus(String userId, * @param status completion status enum value * @param outputGuards optional guard strings for triggering subsequent action(s) * @param newActionTargets list of action target names to GUIDs for the resulting governance action service + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the completion status is null * @throws UserNotAuthorizedException the governance action service is not authorized to update the governance action service status @@ -249,7 +302,8 @@ void recordCompletionStatus(String userId, Map requestParameters, CompletionStatus status, List outputGuards, - List newActionTargets) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException; + List newActionTargets, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; } diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/metadataelements/GovernanceActionElement.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/metadataelements/GovernanceActionElement.java index 415d9950e08..5805b94ba6d 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/metadataelements/GovernanceActionElement.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/metadataelements/GovernanceActionElement.java @@ -6,29 +6,55 @@ import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; -import org.odpi.openmetadata.accessservices.governanceengine.properties.GovernanceActionProperties; -import org.odpi.openmetadata.accessservices.governanceengine.properties.GovernanceServiceProperties; +import org.odpi.openmetadata.accessservices.governanceengine.properties.ReferenceableProperties; import org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementHeader; +import org.odpi.openmetadata.frameworks.governanceaction.properties.ActionTargetElement; +import org.odpi.openmetadata.frameworks.governanceaction.properties.GovernanceActionStatus; +import org.odpi.openmetadata.frameworks.governanceaction.properties.RequestSourceElement; import java.io.Serializable; -import java.util.Objects; +import java.util.Date; +import java.util.List; +import java.util.Map; import static com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.NONE; import static com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.PUBLIC_ONLY; /** - * GovernanceActionTypeElement contains the properties and header for an entity retrieved from the metadata + * GovernanceActionTypeElement contains the properties and header for a GovernanceAction entity retrieved from the metadata * repository that represents a governance action type (plus relevant relationships and properties). */ @JsonAutoDetect(getterVisibility=PUBLIC_ONLY, setterVisibility=PUBLIC_ONLY, fieldVisibility=NONE) @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(ignoreUnknown=true) -public class GovernanceActionElement implements MetadataElement, Serializable +public class GovernanceActionElement extends ReferenceableProperties implements MetadataElement, Serializable { private static final long serialVersionUID = 1L; - private ElementHeader elementHeader = null; - private GovernanceActionProperties properties = null; + private ElementHeader elementHeader = null; + private int domainIdentifier = 0; + private String displayName = null; + private String description = null; + private List mandatoryGuards = null; + private List receivedGuards = null; + private String governanceEngineGUID = null; + private String governanceEngineName = null; + private String processName = null; + private String governanceActionTypeGUID = null; + private String governanceActionTypeName = null; + private String requestType = null; + private Map requestParameters = null; + private List requestSourceElements = null; + private List actionTargetElements = null; + private GovernanceActionStatus actionStatus = null; + private Date requestedTime = null; + private Date startTime = null; + private String processingEngineUserId = null; + private Date completionTime = null; + private List completionGuards = null; + private String completionMessage = null; + private List previousActions = null; + private List followOnActions = null; /** @@ -47,10 +73,41 @@ public GovernanceActionElement() */ public GovernanceActionElement(GovernanceActionElement template) { + super(template); + if (template != null) { elementHeader = template.getElementHeader(); - properties = template.getProperties(); + + domainIdentifier = template.getDomainIdentifier(); + displayName = template.getDisplayName(); + description = template.getDescription(); + + mandatoryGuards = template.getMandatoryGuards(); + receivedGuards = template.getReceivedGuards(); + + governanceEngineGUID = template.getGovernanceEngineGUID(); + governanceEngineName = template.getGovernanceEngineName(); + processName = template.getProcessName(); + governanceActionTypeGUID = template.getGovernanceActionTypeGUID(); + governanceActionTypeName = template.getGovernanceActionTypeName(); + requestType = template.getRequestType(); + requestParameters = template.getRequestParameters(); + requestSourceElements = template.getRequestSourceElements(); + actionTargetElements = template.getActionTargetElements(); + + actionStatus = template.getActionStatus(); + + requestedTime = template.getRequestedTime(); + startTime = template.getStartTime(); + processingEngineUserId = template.getProcessingEngineUserId(); + + completionTime = template.getCompletionTime(); + completionGuards = template.getCompletionGuards(); + completionMessage = template.getCompletionMessage(); + + previousActions = template.getPreviousActions(); + followOnActions = template.getFollowOnActions(); } } @@ -77,30 +134,572 @@ public void setElementHeader(ElementHeader elementHeader) { this.elementHeader = elementHeader; } - - + + + + /** + * Return the identifier of the governance domain that this action belongs to (0=ALL/ANY). + * + * @return int + */ + public int getDomainIdentifier() + { + return domainIdentifier; + } + + + /** + * Set up the identifier of the governance domain that this action belongs to (0=ALL/ANY). + * + * @param domainIdentifier int + */ + public void setDomainIdentifier(int domainIdentifier) + { + this.domainIdentifier = domainIdentifier; + } + + + /** + * Return the display name for the governance action. + * + * @return string name + */ + public String getDisplayName() + { + return displayName; + } + + + /** + * Set up the display name for the governance action. + * + * @param displayName string name + */ + public void setDisplayName(String displayName) + { + this.displayName = displayName; + } + + + /** + * Return the description of the governance action. + * + * @return string text + */ + public String getDescription() + { + return description; + } + + + /** + * Set up the description of the governance action. + * + * @param description string text + */ + public void setDescription(String description) + { + this.description = description; + } + + + /** + * Return the list of guards that must be received before this governance action can proceed. + * + * @return list of guards + */ + public List getMandatoryGuards() + { + if (mandatoryGuards == null) + { + return null; + } + else if (mandatoryGuards.isEmpty()) + { + return null; + } + return mandatoryGuards; + } + + + /** + * Set up the list of guards that must be received before this governance action can proceed. + * + * @param mandatoryGuards list of guards + */ + public void setMandatoryGuards(List mandatoryGuards) + { + this.mandatoryGuards = mandatoryGuards; + } + + + /** + * Return the list of guards provided by the previous governance service(s). + * + * @return list of guards + */ + public List getReceivedGuards() + { + if (receivedGuards == null) + { + return null; + } + else if (receivedGuards.isEmpty()) + { + return null; + } + return receivedGuards; + } + + + /** + * Set up the list of guards provided by the previous governance service(s). + * + * @param receivedGuards list of guards + */ + public void setReceivedGuards(List receivedGuards) + { + this.receivedGuards = receivedGuards; + } + + + /** + * Return the unique identifier of governance engine that is processing the governance action. + * + * @return string guid + */ + public String getGovernanceEngineGUID() + { + return governanceEngineGUID; + } + + + /** + * Set up the unique identifier of governance engine that is processing the governance action. + * + * @param governanceEngineGUID string guid + */ + public void setGovernanceEngineGUID(String governanceEngineGUID) + { + this.governanceEngineGUID = governanceEngineGUID; + } + + + /** + * Return the unique name of governance engine that is processing the governance action. + * + * @return string name + */ + public String getGovernanceEngineName() + { + return governanceEngineName; + } + + + /** + * Set up the unique name of governance engine that is processing the governance action. + * + * @param governanceEngineName string name + */ + public void setGovernanceEngineName(String governanceEngineName) + { + this.governanceEngineName = governanceEngineName; + } + + + /** + * Return the name of the governance action process - or similar request source. + * + * @return name + */ + public String getProcessName() + { + return processName; + } + + + /** + * Set up the name of the governance action process - or similar request source. + * + * @param processName name + */ + public void setProcessName(String processName) + { + this.processName = processName; + } + + + /** + * Return the unique identifier for the governance action type that acted as a template for this governance action (if appropriate). + * + * @return guid + */ + public String getGovernanceActionTypeGUID() + { + return governanceActionTypeGUID; + } + + + /** + * Set up the unique identifier for the governance action type that acted as a template for this governance action (if appropriate). + * + * @param governanceActionTypeGUID guid + */ + public void setGovernanceActionTypeGUID(String governanceActionTypeGUID) + { + this.governanceActionTypeGUID = governanceActionTypeGUID; + } + + /** - * Return the properties of the governance action. + * Return the unique name for the governance action type that acted as a template for this governance action (if appropriate). * - * @return properties bean + * @return name */ - public GovernanceActionProperties getProperties() + public String getGovernanceActionTypeName() { - return properties; + return governanceActionTypeName; } /** - * Set up the properties of the governance action. + * Set up the unique name for the governance action type that acted as a template for this governance action (if appropriate). * - * @param properties properties bean + * @param governanceActionTypeName name */ - public void setProperties(GovernanceActionProperties properties) + public void setGovernanceActionTypeName(String governanceActionTypeName) { - this.properties = properties; + this.governanceActionTypeName = governanceActionTypeName; } + /** + * Return the current status of the governance action. + * + * @return status enum + */ + public GovernanceActionStatus getActionStatus() + { + return actionStatus; + } + + + /** + * Set up the current status of the governance action. + * + * @param actionStatus status enum + */ + public void setActionStatus(GovernanceActionStatus actionStatus) + { + this.actionStatus = actionStatus; + } + + + /** + * Return the userId of the governance engine that is responsible for running the governance service for this governance action. + * + * @return string userId + */ + public String getProcessingEngineUserId() + { + return processingEngineUserId; + } + + + /** + * Set up the userId of the governance engine that is responsible for running the governance service for this governance action. + * + * @param processingEngineUserId string userId + */ + public void setProcessingEngineUserId(String processingEngineUserId) + { + this.processingEngineUserId = processingEngineUserId; + } + + + /** + * Return the list of elements that triggered this request. + * + * @return list of elements + */ + public List getRequestSourceElements() + { + if (requestSourceElements == null) + { + return null; + } + + if (requestSourceElements.isEmpty()) + { + return null; + } + + return requestSourceElements; + } + + + /** + * Set up the list of elements that triggered this request. + * + * @param requestSourceElements list of elements + */ + public void setRequestSourceElements(List requestSourceElements) + { + this.requestSourceElements = requestSourceElements; + } + + + /** + * Return the list of elements that the governance action will work on. + * + * @return list of elements + */ + public List getActionTargetElements() + { + if (actionTargetElements == null) + { + return null; + } + + if (actionTargetElements.isEmpty()) + { + return null; + } + + return actionTargetElements; + } + + + /** + * Set up the list of elements that the governance action will work on. + * + * @param actionTargetElements list of elements + */ + public void setActionTargetElements(List actionTargetElements) + { + this.actionTargetElements = actionTargetElements; + } + + + /** + * Return the time that the governance action was created. + * + * @return date/time + */ + public Date getRequestedTime() + { + return requestedTime; + } + + + /** + * Set up the time that the governance action was created. + * + * @param requestedTime date/time + */ + public void setRequestedTime(Date requestedTime) + { + this.requestedTime = requestedTime; + } + + + /** + * Return the time that this governance action should start (null means as soon as possible). + * + * @return date object + */ + public Date getStartTime() + { + return startTime; + } + + + /** + * Set up the time that this governance action should start (null means as soon as possible). + * + * @param startTime date object + */ + public void setStartTime(Date startTime) + { + this.startTime = startTime; + } + + + /** + * Return the governance request type used to call the governance service via this governance engine. + * + * @return name of the request type + */ + public String getRequestType() + { + return requestType; + } + + + /** + * Set up the governance request type used to call the governance service via this governance engine. + * + * @param requestType name of the request type passed to the governance service + */ + public void setRequestType(String requestType) + { + this.requestType = requestType; + } + + + /** + * Return the parameters to pass onto the governance service. + * + * @return map of properties + */ + public Map getRequestParameters() + { + if (requestParameters == null) + { + return null; + } + + if (requestParameters.isEmpty()) + { + return null; + } + + return requestParameters; + } + + + /** + * Set up the parameters to pass onto the governance service. + * + * @param requestParameters map of properties + */ + public void setRequestParameters(Map requestParameters) + { + this.requestParameters = requestParameters; + } + + + /** + * Return the date/time that the governance service completed (or null if not yet completed). + * + * @return date object + */ + public Date getCompletionTime() + { + return completionTime; + } + + + /** + * Set up the date/time that the governance service completed (or null if not yet completed). + * + * @param completionTime date object + */ + public void setCompletionTime(Date completionTime) + { + this.completionTime = completionTime; + } + + + /** + * Return the list of completion guards supplied by the governance service. + * + * @return list of guards + */ + public List getCompletionGuards() + { + if (completionGuards == null) + { + return null; + } + + if (completionGuards.isEmpty()) + { + return null; + } + + return completionGuards; + } + + + /** + * Set up the list of completion guards supplied by the governance service. + * + * @param completionGuards list of guards + */ + public void setCompletionGuards(List completionGuards) + { + this.completionGuards = completionGuards; + } + + + /** + * Return the optional message from the running governance service supplied on its completion. + * + * @return string message + */ + public String getCompletionMessage() + { + return completionMessage; + } + + + /** + * Set up optional message from the running governance service supplied on its completion. + * + * @param completionMessage string message + */ + public void setCompletionMessage(String completionMessage) + { + this.completionMessage = completionMessage; + } + + + /** + * Return the list of governance actions that preceded this governance action. + * + * @return list of element stubs + */ + public List getPreviousActions() + { + return previousActions; + } + + + /** + * Set up the list of governance actions that preceded this governance action. + * + * @param previousActions list of element stubs + */ + public void setPreviousActions(List previousActions) + { + this.previousActions = previousActions; + } + + + /** + * Return the list of governance actions that will run after this governance action has completed. + * + * @return list of element stubs + */ + public List getFollowOnActions() + { + return followOnActions; + } + + + /** + * Set up the list of governance actions that will run after this governance action has completed. + * + * @param followOnActions list of element stubs + */ + public void setFollowOnActions(List followOnActions) + { + this.followOnActions = followOnActions; + } + + + /** * JSON-style toString * @@ -111,11 +710,35 @@ public String toString() { return "GovernanceActionElement{" + "elementHeader=" + elementHeader + - ", properties=" + properties + + ", domainIdentifier=" + domainIdentifier + + ", displayName='" + displayName + '\'' + + ", description='" + description + '\'' + + ", mandatoryGuards=" + mandatoryGuards + + ", receivedGuards=" + receivedGuards + + ", governanceEngineGUID='" + governanceEngineGUID + '\'' + + ", governanceEngineName='" + governanceEngineName + '\'' + + ", processName='" + processName + '\'' + + ", governanceActionTypeGUID='" + governanceActionTypeGUID + '\'' + + ", governanceActionTypeName='" + governanceActionTypeName + '\'' + + ", requestType='" + requestType + '\'' + + ", requestParameters=" + requestParameters + + ", requestSourceElements=" + requestSourceElements + + ", actionTargetElements=" + actionTargetElements + + ", actionStatus=" + actionStatus + + ", requestedTime=" + requestedTime + + ", startTime=" + startTime + + ", processingEngineUserId='" + processingEngineUserId + '\'' + + ", completionTime=" + completionTime + + ", completionGuards=" + completionGuards + + ", completionMessage='" + completionMessage + '\'' + + ", previousActions=" + previousActions + + ", followOnActions=" + followOnActions + + ", qualifiedName='" + getQualifiedName() + '\'' + + ", additionalProperties=" + getAdditionalProperties() + '}'; } - - + + /** * Return comparison result based on the content of the properties. * @@ -129,13 +752,112 @@ public boolean equals(Object objectToCompare) { return true; } - if (objectToCompare == null || getClass() != objectToCompare.getClass()) + if (! (objectToCompare instanceof GovernanceActionElement)) { return false; } + if (! super.equals(objectToCompare)) + { + return false; + } + GovernanceActionElement that = (GovernanceActionElement) objectToCompare; - return Objects.equals(getElementHeader(), that.getElementHeader()) && - Objects.equals(getProperties(), that.getProperties()); + + if (domainIdentifier != that.domainIdentifier) + { + return false; + } + if (elementHeader != null ? ! elementHeader.equals(that.elementHeader) : that.elementHeader != null) + { + return false; + } + if (displayName != null ? ! displayName.equals(that.displayName) : that.displayName != null) + { + return false; + } + if (description != null ? ! description.equals(that.description) : that.description != null) + { + return false; + } + if (mandatoryGuards != null ? ! mandatoryGuards.equals(that.mandatoryGuards) : that.mandatoryGuards != null) + { + return false; + } + if (receivedGuards != null ? ! receivedGuards.equals(that.receivedGuards) : that.receivedGuards != null) + { + return false; + } + if (governanceEngineGUID != null ? ! governanceEngineGUID.equals(that.governanceEngineGUID) : that.governanceEngineGUID != null) + { + return false; + } + if (governanceEngineName != null ? ! governanceEngineName.equals(that.governanceEngineName) : that.governanceEngineName != null) + { + return false; + } + if (processName != null ? ! processName.equals(that.processName) : that.processName != null) + { + return false; + } + if (governanceActionTypeGUID != null ? ! governanceActionTypeGUID.equals( + that.governanceActionTypeGUID) : that.governanceActionTypeGUID != null) + { + return false; + } + if (governanceActionTypeName != null ? ! governanceActionTypeName.equals( + that.governanceActionTypeName) : that.governanceActionTypeName != null) + { + return false; + } + if (requestType != null ? ! requestType.equals(that.requestType) : that.requestType != null) + { + return false; + } + if (requestParameters != null ? ! requestParameters.equals(that.requestParameters) : that.requestParameters != null) + { + return false; + } + if (requestSourceElements != null ? ! requestSourceElements.equals(that.requestSourceElements) : that.requestSourceElements != null) + { + return false; + } + if (actionTargetElements != null ? ! actionTargetElements.equals(that.actionTargetElements) : that.actionTargetElements != null) + { + return false; + } + if (actionStatus != that.actionStatus) + { + return false; + } + if (requestedTime != null ? ! requestedTime.equals(that.requestedTime) : that.requestedTime != null) + { + return false; + } + if (startTime != null ? ! startTime.equals(that.startTime) : that.startTime != null) + { + return false; + } + if (processingEngineUserId != null ? ! processingEngineUserId.equals(that.processingEngineUserId) : that.processingEngineUserId != null) + { + return false; + } + if (completionTime != null ? ! completionTime.equals(that.completionTime) : that.completionTime != null) + { + return false; + } + if (completionGuards != null ? ! completionGuards.equals(that.completionGuards) : that.completionGuards != null) + { + return false; + } + if (completionMessage != null ? ! completionMessage.equals(that.completionMessage) : that.completionMessage != null) + { + return false; + } + if (previousActions != null ? ! previousActions.equals(that.previousActions) : that.previousActions != null) + { + return false; + } + return followOnActions != null ? followOnActions.equals(that.followOnActions) : that.followOnActions == null; } @@ -147,6 +869,31 @@ public boolean equals(Object objectToCompare) @Override public int hashCode() { - return Objects.hash(super.hashCode(), elementHeader, properties); + int result = super.hashCode(); + result = 31 * result + (elementHeader != null ? elementHeader.hashCode() : 0); + result = 31 * result + domainIdentifier; + result = 31 * result + (displayName != null ? displayName.hashCode() : 0); + result = 31 * result + (description != null ? description.hashCode() : 0); + result = 31 * result + (mandatoryGuards != null ? mandatoryGuards.hashCode() : 0); + result = 31 * result + (receivedGuards != null ? receivedGuards.hashCode() : 0); + result = 31 * result + (governanceEngineGUID != null ? governanceEngineGUID.hashCode() : 0); + result = 31 * result + (governanceEngineName != null ? governanceEngineName.hashCode() : 0); + result = 31 * result + (processName != null ? processName.hashCode() : 0); + result = 31 * result + (governanceActionTypeGUID != null ? governanceActionTypeGUID.hashCode() : 0); + result = 31 * result + (governanceActionTypeName != null ? governanceActionTypeName.hashCode() : 0); + result = 31 * result + (requestType != null ? requestType.hashCode() : 0); + result = 31 * result + (requestParameters != null ? requestParameters.hashCode() : 0); + result = 31 * result + (requestSourceElements != null ? requestSourceElements.hashCode() : 0); + result = 31 * result + (actionTargetElements != null ? actionTargetElements.hashCode() : 0); + result = 31 * result + (actionStatus != null ? actionStatus.hashCode() : 0); + result = 31 * result + (requestedTime != null ? requestedTime.hashCode() : 0); + result = 31 * result + (startTime != null ? startTime.hashCode() : 0); + result = 31 * result + (processingEngineUserId != null ? processingEngineUserId.hashCode() : 0); + result = 31 * result + (completionTime != null ? completionTime.hashCode() : 0); + result = 31 * result + (completionGuards != null ? completionGuards.hashCode() : 0); + result = 31 * result + (completionMessage != null ? completionMessage.hashCode() : 0); + result = 31 * result + (previousActions != null ? previousActions.hashCode() : 0); + result = 31 * result + (followOnActions != null ? followOnActions.hashCode() : 0); + return result; } } diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/metadataelements/NextGovernanceActionTypeElement.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/metadataelements/NextGovernanceActionTypeElement.java index e861c1651e6..faa190e7bb3 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/metadataelements/NextGovernanceActionTypeElement.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/metadataelements/NextGovernanceActionTypeElement.java @@ -28,7 +28,7 @@ public class NextGovernanceActionTypeElement implements Serializable private String nextActionLinkGUID = null; private String guard = null; private boolean mandatoryGuard = false; - private boolean ignoreMultipleTriggers = false; + /** @@ -50,9 +50,9 @@ public NextGovernanceActionTypeElement(NextGovernanceActionTypeElement template) if (template != null) { nextActionType = template.getNextActionType(); + nextActionLinkGUID = template.getNextActionLinkGUID(); guard = template.getGuard(); mandatoryGuard = template.getMandatoryGuard(); - ignoreMultipleTriggers = template.getIgnoreMultipleTriggers(); } } @@ -145,28 +145,6 @@ public void setMandatoryGuard(boolean mandatoryGuard) } - /** - * Return whether this action type can be triggered more than once in a single step of the governance action process. - * - * @return boolean flag - */ - public boolean getIgnoreMultipleTriggers() - { - return ignoreMultipleTriggers; - } - - - /** - * Set up whether this action type can be triggered more than once in a single step of the governance action process. - * - * @param ignoreMultipleTriggers boolean flag - */ - public void setIgnoreMultipleTriggers(boolean ignoreMultipleTriggers) - { - this.ignoreMultipleTriggers = ignoreMultipleTriggers; - } - - /** * JSON-style toString * @@ -180,7 +158,6 @@ public String toString() ", nextActionLinkGUID='" + nextActionLinkGUID + '\'' + ", guard='" + guard + '\'' + ", mandatoryGuard=" + mandatoryGuard + - ", ignoreMultipleTriggers=" + ignoreMultipleTriggers + '}'; } @@ -204,7 +181,6 @@ public boolean equals(Object objectToCompare) } NextGovernanceActionTypeElement that = (NextGovernanceActionTypeElement) objectToCompare; return mandatoryGuard == that.mandatoryGuard && - ignoreMultipleTriggers == that.ignoreMultipleTriggers && Objects.equals(nextActionType, that.nextActionType) && Objects.equals(nextActionLinkGUID, that.nextActionLinkGUID) && Objects.equals(guard, that.guard); @@ -219,6 +195,6 @@ public boolean equals(Object objectToCompare) @Override public int hashCode() { - return Objects.hash(nextActionType, nextActionLinkGUID, guard, mandatoryGuard, ignoreMultipleTriggers); + return Objects.hash(nextActionType, nextActionLinkGUID, guard, mandatoryGuard); } } diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/metadataelements/RelatedGovernanceActionElement.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/metadataelements/RelatedGovernanceActionElement.java new file mode 100644 index 00000000000..da93b92cf68 --- /dev/null +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/metadataelements/RelatedGovernanceActionElement.java @@ -0,0 +1,225 @@ +/* SPDX-License-Identifier: Apache 2.0 */ +/* Copyright Contributors to the ODPi Egeria project. */ + +package org.odpi.openmetadata.accessservices.governanceengine.metadataelements; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementStub; + +import java.io.Serializable; +import java.util.Objects; + +import static com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.NONE; +import static com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.PUBLIC_ONLY; + +/** + * RelatedGovernanceActionElement contains the properties for a NextGovernanceAction relationship retrieved from the metadata repository. + */ +@JsonAutoDetect(getterVisibility=PUBLIC_ONLY, setterVisibility=PUBLIC_ONLY, fieldVisibility=NONE) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonIgnoreProperties(ignoreUnknown=true) +public class RelatedGovernanceActionElement implements Serializable +{ + private static final long serialVersionUID = 1L; + + private ElementStub relatedAction = null; + private String relatedActionLinkGUID = null; + private String guard = null; + private boolean mandatoryGuard = false; + private boolean ignoreMultipleTriggers = false; + + + /** + * Default constructor + */ + public RelatedGovernanceActionElement() + { + super(); + } + + + /** + * Copy/clone constructor + * + * @param template object to copy + */ + public RelatedGovernanceActionElement(RelatedGovernanceActionElement template) + { + if (template != null) + { + relatedAction = template.getRelatedAction(); + relatedActionLinkGUID = template.getRelatedActionLinkGUID(); + guard = template.getGuard(); + mandatoryGuard = template.getMandatoryGuard(); + ignoreMultipleTriggers = template.getIgnoreMultipleTriggers(); + } + } + + + /** + * Return details of the next governance action + * + * @return governance action type properties + */ + public ElementStub getRelatedAction() + { + return relatedAction; + } + + + /** + * Set up details of the next governance action + * + * @param relatedAction governance action type properties + */ + public void setRelatedAction(ElementStub relatedAction) + { + this.relatedAction = relatedAction; + } + + + /** + * Return the unique identifier of the relationship. + * + * @return string guid + */ + public String getRelatedActionLinkGUID() + { + return relatedActionLinkGUID; + } + + + /** + * Set up the unique identifier of the relationship. + * + * @param relatedActionLinkGUID string guid + */ + public void setRelatedActionLinkGUID(String relatedActionLinkGUID) + { + this.relatedActionLinkGUID = relatedActionLinkGUID; + } + + + /** + * Return the triggering guard (or null for any guard). + * + * @return string name + */ + public String getGuard() + { + return guard; + } + + + /** + * Set up the triggering guard (or null for any guard). + * + * @param guard string name + */ + public void setGuard(String guard) + { + this.guard = guard; + } + + + /** + * Return if the guard must be returned from the previous action for any of the next actions to progress. + * + * @return boolean flag + */ + public boolean getMandatoryGuard() + { + return mandatoryGuard; + } + + + /** + * Set up if the guard must be returned from the previous action for any of the next actions to progress. + * + * @param mandatoryGuard boolean flag + */ + public void setMandatoryGuard(boolean mandatoryGuard) + { + this.mandatoryGuard = mandatoryGuard; + } + + + /** + * Return whether this action type can be triggered more than once in a single step of the governance action process. + * + * @return boolean flag + */ + public boolean getIgnoreMultipleTriggers() + { + return ignoreMultipleTriggers; + } + + + /** + * Set up whether this action type can be triggered more than once in a single step of the governance action process. + * + * @param ignoreMultipleTriggers boolean flag + */ + public void setIgnoreMultipleTriggers(boolean ignoreMultipleTriggers) + { + this.ignoreMultipleTriggers = ignoreMultipleTriggers; + } + + + /** + * JSON-style toString + * + * @return return string containing the property names and values + */ + @Override + public String toString() + { + return "RelatedGovernanceActionElement{" + + "relatedAction=" + relatedAction + + ", relatedActionLinkGUID='" + relatedActionLinkGUID + '\'' + + ", guard='" + guard + '\'' + + ", mandatoryGuard=" + mandatoryGuard + + ", ignoreMultipleTriggers=" + ignoreMultipleTriggers + + '}'; + } + + + /** + * Return comparison result based on the content of the properties. + * + * @param objectToCompare test object + * @return result of comparison + */ + @Override + public boolean equals(Object objectToCompare) + { + if (this == objectToCompare) + { + return true; + } + if (objectToCompare == null || getClass() != objectToCompare.getClass()) + { + return false; + } + RelatedGovernanceActionElement that = (RelatedGovernanceActionElement) objectToCompare; + return mandatoryGuard == that.mandatoryGuard && + ignoreMultipleTriggers == that.ignoreMultipleTriggers && + Objects.equals(relatedAction, that.relatedAction) && + Objects.equals(relatedActionLinkGUID, that.relatedActionLinkGUID) && + Objects.equals(guard, that.guard); + } + + + /** + * Return hash code for this object + * + * @return int hash code + */ + @Override + public int hashCode() + { + return Objects.hash(relatedAction, relatedActionLinkGUID, guard, mandatoryGuard, ignoreMultipleTriggers); + } +} diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/properties/GovernanceActionProperties.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/properties/GovernanceActionProperties.java deleted file mode 100644 index 20da184505f..00000000000 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/properties/GovernanceActionProperties.java +++ /dev/null @@ -1,695 +0,0 @@ -/* SPDX-License-Identifier: Apache-2.0 */ -/* Copyright Contributors to the ODPi Egeria project. */ - -package org.odpi.openmetadata.accessservices.governanceengine.properties; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import org.odpi.openmetadata.frameworks.governanceaction.properties.ActionTargetElement; -import org.odpi.openmetadata.frameworks.governanceaction.properties.GovernanceActionStatus; -import org.odpi.openmetadata.frameworks.governanceaction.properties.RequestSourceElement; - -import java.util.Date; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -import static com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.NONE; -import static com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.PUBLIC_ONLY; - -/** - * GovernanceActionProperties provides a structure for carrying the properties for a governance action. - */ -@JsonAutoDetect(getterVisibility=PUBLIC_ONLY, setterVisibility=PUBLIC_ONLY, fieldVisibility=NONE) -@JsonInclude(JsonInclude.Include.NON_NULL) -@JsonIgnoreProperties(ignoreUnknown=true) -public class GovernanceActionProperties extends ReferenceableProperties -{ - private static final long serialVersionUID = 1L; - - private int domainIdentifier = 0; - private String displayName = null; - private String description = null; - - private List mandatoryGuards = null; - private List receivedGuards = null; - - private String governanceEngineGUID = null; - private String governanceEngineName = null; - private String processName = null; - private String governanceActionTypeGUID = null; - private String governanceActionTypeName = null; - private String requestType = null; - private Map requestParameters = null; - private List requestSourceElements = null; - private List actionTargetElements = null; - - private GovernanceActionStatus actionStatus = null; - - private Date requestedTime = null; - private Date startTime = null; - private String processingEngineUserId = null; - - private Date completionTime = null; - private List completionGuards = null; - - /** - * Default constructor - */ - public GovernanceActionProperties() - { - super(); - } - - - /** - * Copy/clone constructor - * - * @param template object to copy - */ - public GovernanceActionProperties(GovernanceActionProperties template) - { - super(template); - - if (template != null) - { - domainIdentifier = template.getDomainIdentifier(); - displayName = template.getDisplayName(); - description = template.getDescription(); - - mandatoryGuards = template.getMandatoryGuards(); - receivedGuards = template.getReceivedGuards(); - - governanceEngineGUID = template.getGovernanceEngineGUID(); - governanceEngineName = template.getGovernanceEngineName(); - processName = template.getProcessName(); - governanceActionTypeGUID = template.getGovernanceActionTypeGUID(); - governanceActionTypeName = template.getGovernanceActionTypeName(); - requestType = template.getRequestType(); - requestParameters = template.getRequestParameters(); - requestSourceElements = template.getRequestSourceElements(); - actionTargetElements = template.getActionTargetElements(); - - actionStatus = template.getActionStatus(); - - requestedTime = template.getRequestedTime(); - startTime = template.getStartTime(); - processingEngineUserId = template.getProcessingEngineUserId(); - - completionTime = template.getCompletionTime(); - completionGuards = template.getCompletionGuards(); - } - } - - - /** - * Return the identifier of the governance domain that this action belongs to (0=ALL/ANY). - * - * @return int - */ - public int getDomainIdentifier() - { - return domainIdentifier; - } - - - /** - * Set up the identifier of the governance domain that this action belongs to (0=ALL/ANY). - * - * @param domainIdentifier int - */ - public void setDomainIdentifier(int domainIdentifier) - { - this.domainIdentifier = domainIdentifier; - } - - - /** - * Return the display name for the governance action. - * - * @return string name - */ - public String getDisplayName() - { - return displayName; - } - - - /** - * Set up the display name for the governance action. - * - * @param displayName string name - */ - public void setDisplayName(String displayName) - { - this.displayName = displayName; - } - - - /** - * Return the description of the governance action. - * - * @return string text - */ - public String getDescription() - { - return description; - } - - - /** - * Set up the description of the governance action. - * - * @param description string text - */ - public void setDescription(String description) - { - this.description = description; - } - - - /** - * Return the list of guards that must be received before this governance action can proceed. - * - * @return list of guards - */ - public List getMandatoryGuards() - { - if (mandatoryGuards == null) - { - return null; - } - else if (mandatoryGuards.isEmpty()) - { - return null; - } - return mandatoryGuards; - } - - - /** - * Set up the list of guards that must be received before this governance action can proceed. - * - * @param mandatoryGuards list of guards - */ - public void setMandatoryGuards(List mandatoryGuards) - { - this.mandatoryGuards = mandatoryGuards; - } - - - /** - * Return the list of guards provided by the previous governance service(s). - * - * @return list of guards - */ - public List getReceivedGuards() - { - if (receivedGuards == null) - { - return null; - } - else if (receivedGuards.isEmpty()) - { - return null; - } - return receivedGuards; - } - - - /** - * Set up the list of guards provided by the previous governance service(s). - * - * @param receivedGuards list of guards - */ - public void setReceivedGuards(List receivedGuards) - { - this.receivedGuards = receivedGuards; - } - - - /** - * Return the unique identifier of governance engine that is processing the governance action. - * - * @return string guid - */ - public String getGovernanceEngineGUID() - { - return governanceEngineGUID; - } - - - /** - * Set up the unique identifier of governance engine that is processing the governance action. - * - * @param governanceEngineGUID string guid - */ - public void setGovernanceEngineGUID(String governanceEngineGUID) - { - this.governanceEngineGUID = governanceEngineGUID; - } - - - /** - * Return the unique name of governance engine that is processing the governance action. - * - * @return string name - */ - public String getGovernanceEngineName() - { - return governanceEngineName; - } - - - /** - * Set up the unique name of governance engine that is processing the governance action. - * - * @param governanceEngineName string name - */ - public void setGovernanceEngineName(String governanceEngineName) - { - this.governanceEngineName = governanceEngineName; - } - - - /** - * Return the name of the governance action process - or similar request source. - * - * @return name - */ - public String getProcessName() - { - return processName; - } - - - /** - * Set up the name of the governance action process - or similar request source. - * - * @param processName name - */ - public void setProcessName(String processName) - { - this.processName = processName; - } - - - /** - * Return the unique identifier for the governance action type that acted as a template for this governance action (if appropriate). - * - * @return guid - */ - public String getGovernanceActionTypeGUID() - { - return governanceActionTypeGUID; - } - - - /** - * Set up the unique identifier for the governance action type that acted as a template for this governance action (if appropriate). - * - * @param governanceActionTypeGUID guid - */ - public void setGovernanceActionTypeGUID(String governanceActionTypeGUID) - { - this.governanceActionTypeGUID = governanceActionTypeGUID; - } - - - /** - * Return the unique name for the governance action type that acted as a template for this governance action (if appropriate). - * - * @return name - */ - public String getGovernanceActionTypeName() - { - return governanceActionTypeName; - } - - - /** - * Set up the unique name for the governance action type that acted as a template for this governance action (if appropriate). - * - * @param governanceActionTypeName name - */ - public void setGovernanceActionTypeName(String governanceActionTypeName) - { - this.governanceActionTypeName = governanceActionTypeName; - } - - - /** - * Return the current status of the governance action. - * - * @return status enum - */ - public GovernanceActionStatus getActionStatus() - { - return actionStatus; - } - - - /** - * Set up the current status of the governance action. - * - * @param actionStatus status enum - */ - public void setActionStatus(GovernanceActionStatus actionStatus) - { - this.actionStatus = actionStatus; - } - - - /** - * Return the userId of the governance engine that is responsible for running the governance service for this governance action. - * - * @return string userId - */ - public String getProcessingEngineUserId() - { - return processingEngineUserId; - } - - - /** - * Set up the userId of the governance engine that is responsible for running the governance service for this governance action. - * - * @param processingEngineUserId string userId - */ - public void setProcessingEngineUserId(String processingEngineUserId) - { - this.processingEngineUserId = processingEngineUserId; - } - - - /** - * Return the list of elements that triggered this request. - * - * @return list of elements - */ - public List getRequestSourceElements() - { - if (requestSourceElements == null) - { - return null; - } - - if (requestSourceElements.isEmpty()) - { - return null; - } - - return requestSourceElements; - } - - - /** - * Set up the list of elements that triggered this request. - * - * @param requestSourceElements list of elements - */ - public void setRequestSourceElements(List requestSourceElements) - { - this.requestSourceElements = requestSourceElements; - } - - - /** - * Return the list of elements that the governance action will work on. - * - * @return list of elements - */ - public List getActionTargetElements() - { - if (actionTargetElements == null) - { - return null; - } - - if (actionTargetElements.isEmpty()) - { - return null; - } - - return actionTargetElements; - } - - - /** - * Set up the list of elements that the governance action will work on. - * - * @param actionTargetElements list of elements - */ - public void setActionTargetElements(List actionTargetElements) - { - this.actionTargetElements = actionTargetElements; - } - - - /** - * Return the time that the governance action was created. - * - * @return date/time - */ - public Date getRequestedTime() - { - return requestedTime; - } - - - /** - * Set up the time that the governance action was created. - * - * @param requestedTime date/time - */ - public void setRequestedTime(Date requestedTime) - { - this.requestedTime = requestedTime; - } - - - /** - * Return the time that this governance action should start (null means as soon as possible). - * - * @return date object - */ - public Date getStartTime() - { - return startTime; - } - - - /** - * Set up the time that this governance action should start (null means as soon as possible). - * - * @param startTime date object - */ - public void setStartTime(Date startTime) - { - this.startTime = startTime; - } - - - /** - * Return the governance request type used to call the governance service via this governance engine. - * - * @return name of the request type - */ - public String getRequestType() - { - return requestType; - } - - - /** - * Set up the governance request type used to call the governance service via this governance engine. - * - * @param requestType name of the request type passed to the governance service - */ - public void setRequestType(String requestType) - { - this.requestType = requestType; - } - - - /** - * Return the parameters to pass onto the governance service. - * - * @return map of properties - */ - public Map getRequestParameters() - { - if (requestParameters == null) - { - return null; - } - - if (requestParameters.isEmpty()) - { - return null; - } - - return requestParameters; - } - - - /** - * Set up the parameters to pass onto the governance service. - * - * @param requestParameters map of properties - */ - public void setRequestParameters(Map requestParameters) - { - this.requestParameters = requestParameters; - } - - - /** - * Return the date/time that the governance service completed (or null if not yet completed). - * - * @return date object - */ - public Date getCompletionTime() - { - return completionTime; - } - - - /** - * Set up the date/time that the governance service completed (or null if not yet completed). - * - * @param completionTime date object - */ - public void setCompletionTime(Date completionTime) - { - this.completionTime = completionTime; - } - - - /** - * Return the list of completion guards supplied by the governance service. - * - * @return list of guards - */ - public List getCompletionGuards() - { - if (completionGuards == null) - { - return null; - } - - if (completionGuards.isEmpty()) - { - return null; - } - - return completionGuards; - } - - - /** - * Set up the list of completion guards supplied by the governance service. - * - * @param completionGuards list of guards - */ - public void setCompletionGuards(List completionGuards) - { - this.completionGuards = completionGuards; - } - - - /** - * JSON-style toString. - * - * @return list of properties and their values. - */ - @Override - public String toString() - { - return "GovernanceActionProperties{" + - "domainIdentifier=" + domainIdentifier + - ", displayName='" + displayName + '\'' + - ", description='" + description + '\'' + - ", mandatoryGuards=" + mandatoryGuards + - ", receivedGuards=" + receivedGuards + - ", governanceEngineGUID='" + governanceEngineGUID + '\'' + - ", governanceEngineName='" + governanceEngineName + '\'' + - ", processName='" + processName + '\'' + - ", governanceActionTypeGUID='" + governanceActionTypeGUID + '\'' + - ", governanceActionTypeName='" + governanceActionTypeName + '\'' + - ", requestType='" + requestType + '\'' + - ", requestParameters=" + requestParameters + - ", requestSourceElements=" + requestSourceElements + - ", actionTargetElements=" + actionTargetElements + - ", actionStatus=" + actionStatus + - ", requestedTime=" + requestedTime + - ", startTime=" + startTime + - ", processingEngineUserId='" + processingEngineUserId + '\'' + - ", completionTime=" + completionTime + - ", completionGuards=" + completionGuards + - ", qualifiedName='" + getQualifiedName() + '\'' + - ", additionalProperties=" + getAdditionalProperties() + - '}'; - } - - - /** - * Equals method that returns true if containing properties are the same. - * - * @param objectToCompare object to compare - * @return boolean result of comparison - */ - @Override - public boolean equals(Object objectToCompare) - { - if (this == objectToCompare) - { - return true; - } - if (objectToCompare == null || getClass() != objectToCompare.getClass()) - { - return false; - } - if (! super.equals(objectToCompare)) - { - return false; - } - GovernanceActionProperties that = (GovernanceActionProperties) objectToCompare; - return domainIdentifier == that.domainIdentifier && - Objects.equals(displayName, that.displayName) && - Objects.equals(description, that.description) && - Objects.equals(mandatoryGuards, that.mandatoryGuards) && - Objects.equals(receivedGuards, that.receivedGuards) && - Objects.equals(governanceEngineGUID, that.governanceEngineGUID) && - Objects.equals(governanceEngineName, that.governanceEngineName) && - Objects.equals(processName, that.processName) && - Objects.equals(governanceActionTypeGUID, that.governanceActionTypeGUID) && - Objects.equals(governanceActionTypeName, that.governanceActionTypeName) && - Objects.equals(requestType, that.requestType) && - Objects.equals(requestParameters, that.requestParameters) && - Objects.equals(requestSourceElements, that.requestSourceElements) && - Objects.equals(actionTargetElements, that.actionTargetElements) && - actionStatus == that.actionStatus && - Objects.equals(requestedTime, that.requestedTime) && - Objects.equals(startTime, that.startTime) && - Objects.equals(processingEngineUserId, that.processingEngineUserId) && - Objects.equals(completionTime, that.completionTime) && - Objects.equals(completionGuards, that.completionGuards); - } - - - /** - * Return hash code for this object - * - * @return int hash code - */ - @Override - public int hashCode() - { - return Objects.hash(super.hashCode(), domainIdentifier, displayName, description, mandatoryGuards, receivedGuards, governanceEngineGUID, - governanceEngineName, processName, governanceActionTypeGUID, governanceActionTypeName, requestType, requestParameters, - requestSourceElements, actionTargetElements, actionStatus, requestedTime, startTime, processingEngineUserId, completionTime, - completionGuards); - } -} diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/properties/GovernanceActionTypeProperties.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/properties/GovernanceActionTypeProperties.java index 28bc2977f39..748883c4416 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/properties/GovernanceActionTypeProperties.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/properties/GovernanceActionTypeProperties.java @@ -34,6 +34,10 @@ public class GovernanceActionTypeProperties extends ReferenceableProperties private String requestType = null; private Map requestParameters = null; + private boolean ignoreMultipleTriggers = false; + private int waitTime = 0; + + /** * Default constructor */ @@ -63,6 +67,9 @@ public GovernanceActionTypeProperties(GovernanceActionTypeProperties template) governanceEngineGUID = template.getGovernanceEngineGUID(); requestType = template.getRequestType(); requestParameters = template.getRequestParameters(); + + ignoreMultipleTriggers = template.getIgnoreMultipleTriggers(); + waitTime = template.getWaitTime(); } } @@ -231,6 +238,51 @@ public void setRequestParameters(Map requestParameters) } + + /** + * Return whether this action type can be triggered more than once in a single step of the governance action process. + * + * @return boolean flag + */ + public boolean getIgnoreMultipleTriggers() + { + return ignoreMultipleTriggers; + } + + + /** + * Set up whether this action type can be triggered more than once in a single step of the governance action process. + * + * @param ignoreMultipleTriggers boolean flag + */ + public void setIgnoreMultipleTriggers(boolean ignoreMultipleTriggers) + { + this.ignoreMultipleTriggers = ignoreMultipleTriggers; + } + + + /** + * Return the minimum number of minutes to wait before starting the next governance action. + * + * @return int (minutes) + */ + public int getWaitTime() + { + return waitTime; + } + + + /** + * Set up the minimum number of minutes to wait before starting the next governance action. + * + * @param waitTime int (minutes) + */ + public void setWaitTime(int waitTime) + { + this.waitTime = waitTime; + } + + /** * JSON-style toString. * @@ -247,6 +299,8 @@ public String toString() ", governanceEngineGUID='" + governanceEngineGUID + '\'' + ", requestType='" + requestType + '\'' + ", requestParameters=" + requestParameters + + ", ignoreMultipleTriggers=" + ignoreMultipleTriggers + + ", waitTime=" + waitTime + ", qualifiedName='" + getQualifiedName() + '\'' + ", additionalProperties=" + getAdditionalProperties() + '}'; @@ -278,7 +332,8 @@ public boolean equals(Object objectToCompare) return domainIdentifier == that.domainIdentifier && Objects.equals(displayName, that.displayName) && Objects.equals(description, that.description) && - + ignoreMultipleTriggers == that.ignoreMultipleTriggers && + waitTime == that.waitTime && Objects.equals(supportedGuards, that.supportedGuards) && Objects.equals(governanceEngineGUID, that.governanceEngineGUID) && Objects.equals(requestType, that.requestType) && @@ -295,6 +350,7 @@ public boolean equals(Object objectToCompare) public int hashCode() { return Objects.hash(super.hashCode(), domainIdentifier, displayName, description, - supportedGuards, governanceEngineGUID, requestType, requestParameters); + supportedGuards, governanceEngineGUID, requestType, requestParameters, + ignoreMultipleTriggers, waitTime); } } diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/properties/ReferenceableProperties.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/properties/ReferenceableProperties.java index aef862bf2a2..687306cfee9 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/properties/ReferenceableProperties.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/properties/ReferenceableProperties.java @@ -25,7 +25,6 @@ { @JsonSubTypes.Type(value = GovernanceEngineProperties.class, name = "GovernanceEngineProperties"), @JsonSubTypes.Type(value = GovernanceServiceProperties.class, name = "GovernanceServiceProperties"), - @JsonSubTypes.Type(value = GovernanceActionProperties.class, name = "GovernanceActionProperties"), @JsonSubTypes.Type(value = GovernanceActionTypeProperties.class, name = "GovernanceActionTypeProperties"), @JsonSubTypes.Type(value = GovernanceActionProcessProperties.class, name = "GovernanceActionProcessProperties"), }) diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/ActionTargetStatusRequestBody.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/ActionTargetStatusRequestBody.java index 0da7468e429..361a61ba9e9 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/ActionTargetStatusRequestBody.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/ActionTargetStatusRequestBody.java @@ -29,6 +29,7 @@ public class ActionTargetStatusRequestBody implements Serializable private GovernanceActionStatus status = null; private Date startDate = null; private Date completionDate = null; + private String completionMessage = null; /** @@ -53,6 +54,7 @@ public ActionTargetStatusRequestBody(ActionTargetStatusRequestBody template) status = template.getStatus(); startDate = template.getStartDate(); completionDate = template.getCompletionDate(); + completionMessage = template.getCompletionMessage(); } } @@ -145,6 +147,28 @@ public void setCompletionDate(Date completionDate) } + /** + * Return message to describe completion results or reasons for failure. + * + * @return string + */ + public String getCompletionMessage() + { + return completionMessage; + } + + + /** + * Set up message to describe completion results or reasons for failure. + * + * @param completionMessage string + */ + public void setCompletionMessage(String completionMessage) + { + this.completionMessage = completionMessage; + } + + /** * JSON-style toString. * @@ -158,6 +182,7 @@ public String toString() ", status=" + status + ", startDate=" + startDate + ", completionDate=" + completionDate + + ", completionMessage='" + completionMessage + '\'' + '}'; } @@ -183,7 +208,8 @@ public boolean equals(Object objectToCompare) return Objects.equals(actionTargetGUID, that.actionTargetGUID) && status == that.status && Objects.equals(startDate, that.startDate) && - Objects.equals(completionDate, that.completionDate); + Objects.equals(completionDate, that.completionDate) && + Objects.equals(completionMessage, that.completionMessage); } @@ -195,6 +221,6 @@ public boolean equals(Object objectToCompare) @Override public int hashCode() { - return Objects.hash(actionTargetGUID, status, startDate, completionDate); + return Objects.hash(actionTargetGUID, status, startDate, completionDate, completionMessage); } } diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/CompletionStatusRequestBody.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/CompletionStatusRequestBody.java index b599232d565..f2e8cc11968 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/CompletionStatusRequestBody.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/CompletionStatusRequestBody.java @@ -31,6 +31,7 @@ public class CompletionStatusRequestBody implements Serializable private Map requestParameters = null; private List outputGuards = null; private List newActionTargets = null; + private String completionMessage = null; /** @@ -55,6 +56,7 @@ public CompletionStatusRequestBody(CompletionStatusRequestBody template) requestParameters = template.getRequestParameters(); outputGuards = template.getOutputGuards(); newActionTargets = template.getNewActionTargets(); + completionMessage = template.getCompletionMessage(); } } @@ -177,6 +179,29 @@ public void setNewActionTargets(List newActionTargets) } + + /** + * Return message to describe completion results or reasons for failure. + * + * @return string + */ + public String getCompletionMessage() + { + return completionMessage; + } + + + /** + * Set up message to describe completion results or reasons for failure. + * + * @param completionMessage string + */ + public void setCompletionMessage(String completionMessage) + { + this.completionMessage = completionMessage; + } + + /** * JSON-style toString. * @@ -190,6 +215,7 @@ public String toString() ", requestParameters=" + requestParameters + ", outputGuards=" + outputGuards + ", newActionTargets=" + newActionTargets + + ", completionMessage=" + completionMessage + '}'; } @@ -214,6 +240,7 @@ public boolean equals(Object objectToCompare) CompletionStatusRequestBody that = (CompletionStatusRequestBody) objectToCompare; return status == that.status && Objects.equals(outputGuards, that.outputGuards) && + Objects.equals(completionMessage, that.completionMessage) && Objects.equals(newActionTargets, that.newActionTargets); } @@ -226,6 +253,6 @@ public boolean equals(Object objectToCompare) @Override public int hashCode() { - return Objects.hash(status, outputGuards, newActionTargets); + return Objects.hash(status, outputGuards, newActionTargets, completionMessage); } } diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/GovernanceActionRequestBody.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/GovernanceActionRequestBody.java index d09d1f163a2..d01b43f4b7d 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/GovernanceActionRequestBody.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/GovernanceActionRequestBody.java @@ -37,6 +37,8 @@ public class GovernanceActionRequestBody implements Serializable private Date startTime = null; private String requestType = null; private Map requestParameters = null; + private String processName = null; + private String requestSourceName = null; private String originatorServiceName = null; private String originatorEngineName = null; @@ -68,6 +70,8 @@ public GovernanceActionRequestBody(GovernanceActionRequestBody template) startTime = template.getStartTime(); requestType = template.getRequestType(); requestParameters = template.getRequestParameters(); + processName = template.getProcessName(); + requestSourceName = template.getRequestSourceName(); originatorServiceName = template.getOriginatorServiceName(); originatorEngineName = template.getOriginatorEngineName();} } @@ -323,6 +327,50 @@ public void setRequestParameters(Map requestParameters) } + /** + * Return the name of the process that this action belongs to. + * + * @return name + */ + public String getProcessName() + { + return processName; + } + + + /** + * Set up the name of the process that this action belongs to. + * + * @param processName name + */ + public void setProcessName(String processName) + { + this.processName = processName; + } + + + /** + * Return the name of the request source. + * + * @return string name + */ + public String getRequestSourceName() + { + return requestSourceName; + } + + + /** + * Set up the name of the request source. + * + * @param requestSourceName string name + */ + public void setRequestSourceName(String requestSourceName) + { + this.requestSourceName = requestSourceName; + } + + /** * Set up the unique name of the service that created this request. * @@ -382,11 +430,14 @@ public String toString() ", description='" + description + '\'' + ", requestSourceGUIDs=" + requestSourceGUIDs + ", actionTargets=" + actionTargets + + ", receivedGuards=" + receivedGuards + ", startTime=" + startTime + ", requestType='" + requestType + '\'' + ", requestParameters=" + requestParameters + - ", originatorServiceName=" + originatorServiceName + - ", originatorEngineName=" + originatorEngineName + + ", processName='" + processName + '\'' + + ", requestSourceName='" + requestSourceName + '\'' + + ", originatorServiceName='" + originatorServiceName + '\'' + + ", originatorEngineName='" + originatorEngineName + '\'' + '}'; } @@ -417,6 +468,8 @@ public boolean equals(Object objectToCompare) Objects.equals(actionTargets, that.actionTargets) && Objects.equals(startTime, that.startTime) && Objects.equals(requestType, that.requestType) && + Objects.equals(processName, that.processName) && + Objects.equals(requestSourceName, that.requestSourceName) && Objects.equals(originatorServiceName, that.originatorServiceName) && Objects.equals(originatorEngineName, that.originatorEngineName) && Objects.equals(requestParameters, that.requestParameters); @@ -432,6 +485,6 @@ public boolean equals(Object objectToCompare) public int hashCode() { return Objects.hash(qualifiedName, domainIdentifier, displayName, description, requestSourceGUIDs, actionTargets, startTime, requestType, - requestParameters, originatorServiceName, originatorEngineName); + processName, requestSourceName, requestParameters, originatorServiceName, originatorEngineName); } } diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/NextGovernanceActionTypeRequestBody.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/NextGovernanceActionTypeRequestBody.java index b9056c5f4df..3a7380365d1 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/NextGovernanceActionTypeRequestBody.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/rest/NextGovernanceActionTypeRequestBody.java @@ -25,7 +25,6 @@ public class NextGovernanceActionTypeRequestBody implements Serializable private String guard = null; private boolean mandatoryGuard = false; - private boolean ignoreMultipleTriggers = false; /** @@ -48,7 +47,6 @@ public NextGovernanceActionTypeRequestBody(NextGovernanceActionTypeRequestBody t { guard = template.getGuard(); mandatoryGuard = template.getMandatoryGuard(); - ignoreMultipleTriggers = template.getIgnoreMultipleTriggers(); } } @@ -96,29 +94,6 @@ public void setMandatoryGuard(boolean mandatoryGuard) this.mandatoryGuard = mandatoryGuard; } - - /** - * Return whether this action type can be triggered more than once in a single step of the governance action process. - * - * @return boolean flag - */ - public boolean getIgnoreMultipleTriggers() - { - return ignoreMultipleTriggers; - } - - - /** - * Set up whether this action type can be triggered more than once in a single step of the governance action process. - * - * @param ignoreMultipleTriggers boolean flag - */ - public void setIgnoreMultipleTriggers(boolean ignoreMultipleTriggers) - { - this.ignoreMultipleTriggers = ignoreMultipleTriggers; - } - - /** * JSON-style toString * @@ -130,7 +105,6 @@ public String toString() return "NextGovernanceActionTypeRequestBody{" + "guard='" + guard + '\'' + ", mandatoryGuard=" + mandatoryGuard + - ", ignoreMultipleTriggers=" + ignoreMultipleTriggers + '}'; } @@ -154,7 +128,6 @@ public boolean equals(Object objectToCompare) } NextGovernanceActionTypeRequestBody that = (NextGovernanceActionTypeRequestBody) objectToCompare; return mandatoryGuard == that.mandatoryGuard && - ignoreMultipleTriggers == that.ignoreMultipleTriggers && Objects.equals(guard, that.guard); } @@ -167,6 +140,6 @@ public boolean equals(Object objectToCompare) @Override public int hashCode() { - return Objects.hash(guard, mandatoryGuard, ignoreMultipleTriggers); + return Objects.hash(guard, mandatoryGuard); } } diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-client/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/client/GovernanceActionProcessClient.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-client/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/client/GovernanceActionProcessClient.java index d0ce00a00fa..1cf6553f072 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-client/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/client/GovernanceActionProcessClient.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-client/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/client/GovernanceActionProcessClient.java @@ -29,12 +29,12 @@ */ public class GovernanceActionProcessClient implements GovernanceActionProcessInterface { - private String serverName; /* Initialized in constructor */ - private String serverPlatformURLRoot; /* Initialized in constructor */ - private GovernanceEngineRESTClient restClient; /* Initialized in constructor */ + private final String serverName; /* Initialized in constructor */ + private final String serverPlatformURLRoot; /* Initialized in constructor */ + private final GovernanceEngineRESTClient restClient; /* Initialized in constructor */ - private InvalidParameterHandler invalidParameterHandler = new InvalidParameterHandler(); - private NullRequestBody nullRequestBody = new NullRequestBody(); + private final InvalidParameterHandler invalidParameterHandler = new InvalidParameterHandler(); + private final NullRequestBody nullRequestBody = new NullRequestBody(); /** * Create a new client with no authentication embedded in the HTTP request. @@ -701,7 +701,7 @@ public GovernanceActionTypeElement getGovernanceActionTypeByGUID(String userId, /** - * Set up a link between an governance action process and a governance action type. This defines the first + * Set up a link between a governance action process and a governance action type. This defines the first * step in the process. * * @param userId calling user @@ -848,7 +848,6 @@ public String setupNextActionType(String userId, requestBody.setGuard(guard); requestBody.setMandatoryGuard(mandatoryGuard); - requestBody.setIgnoreMultipleTriggers(ignoreMultipleTriggers); GUIDResponse restResult = restClient.callGUIDPostRESTCall(methodName, urlTemplate, @@ -896,7 +895,6 @@ public void updateNextActionType(String userId, requestBody.setGuard(guard); requestBody.setMandatoryGuard(mandatoryGuard); - requestBody.setIgnoreMultipleTriggers(ignoreMultipleTriggers); restClient.callVoidPostRESTCall(methodName, urlTemplate, @@ -949,7 +947,7 @@ public List getNextGovernanceActionTypes(String /** - * Remove a follow on step from a governance action process. + * Remove a follow-on step from a governance action process. * * @param userId calling user * @param actionLinkGUID unique identifier of the relationship between the governance action types diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-client/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/client/GovernanceEngineClient.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-client/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/client/GovernanceEngineClient.java index 10404a823dd..5abf6e492ce 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-client/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/client/GovernanceEngineClient.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-client/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/client/GovernanceEngineClient.java @@ -8,7 +8,9 @@ import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.GovernanceActionElement; import org.odpi.openmetadata.accessservices.governanceengine.rest.*; import org.odpi.openmetadata.commonservices.ffdc.rest.GUIDResponse; +import org.odpi.openmetadata.commonservices.ffdc.rest.NameRequestBody; import org.odpi.openmetadata.commonservices.ffdc.rest.NullRequestBody; +import org.odpi.openmetadata.commonservices.ffdc.rest.SearchStringRequestBody; import org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException; import org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException; import org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException; @@ -111,6 +113,7 @@ public GovernanceEngineClient(String serverName, * @param status status enum to show its progress * @param startDate date/time that the governance action service started processing the target * @param completionDate date/time that the governance process completed processing this target. + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the action target GUID is not recognized * @throws UserNotAuthorizedException the governance action service is not authorized to update the action target properties @@ -121,9 +124,10 @@ public void updateActionTargetStatus(String userId, String actionTargetGUID, GovernanceActionStatus status, Date startDate, - Date completionDate) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException + Date completionDate, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { final String methodName = "updateActionTargetStatus"; final String guidParameterName = "actionTargetGUID"; @@ -138,6 +142,7 @@ public void updateActionTargetStatus(String userId, requestBody.setStatus(status); requestBody.setStartDate(startDate); requestBody.setCompletionDate(completionDate); + requestBody.setCompletionMessage(completionMessage); restClient.callVoidPostRESTCall(methodName, urlTemplate, @@ -196,6 +201,7 @@ public void updateGovernanceActionStatus(String userId, * @param status completion status enum value * @param outputGuards optional guard strings for triggering subsequent action(s) * @param newActionTargets list of action target names to GUIDs for the resulting governance action service + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the completion status is null * @throws UserNotAuthorizedException the governance action service is not authorized to update the governance action service status @@ -207,9 +213,10 @@ public void recordCompletionStatus(String userId, Map requestParameters, CompletionStatus status, List outputGuards, - List newActionTargets) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException + List newActionTargets, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { final String methodName = "recordCompletionStatus"; final String statusParameterName = "status"; @@ -224,6 +231,7 @@ public void recordCompletionStatus(String userId, requestBody.setStatus(status); requestBody.setOutputGuards(outputGuards); requestBody.setNewActionTargets(newActionTargets); + requestBody.setCompletionMessage(completionMessage); restClient.callVoidPostRESTCall(methodName, urlTemplate, @@ -251,6 +259,8 @@ public void recordCompletionStatus(String userId, * @param governanceEngineName name of the governance engine that should execute the request * @param requestType governance request type from the caller * @param requestParameters properties to pass to the governance action service + * @param processName name of the process that this action is a part of + * @param requestSourceName source of the request * @param originatorServiceName unique name of the requesting governance service (if initiated by a governance engine). * @param originatorEngineName optional unique name of the requesting governance engine (if initiated by a governance engine). * @@ -272,6 +282,8 @@ public String initiateGovernanceAction(String userId, String governanceEngineName, String requestType, Map requestParameters, + String processName, + String requestSourceName, String originatorServiceName, String originatorEngineName) throws InvalidParameterException, UserNotAuthorizedException, @@ -298,6 +310,8 @@ public String initiateGovernanceAction(String userId, requestBody.setStartTime(startTime); requestBody.setRequestType(requestType); requestBody.setRequestParameters(requestParameters); + requestBody.setProcessName(processName); + requestBody.setRequestSourceName(requestSourceName); requestBody.setOriginatorServiceName(originatorServiceName); requestBody.setOriginatorEngineName(originatorEngineName); @@ -435,8 +449,6 @@ public void claimGovernanceAction(String userId, } - - /** * Retrieve the governance actions known to the server. * @@ -550,6 +562,100 @@ public List getActiveClaimedGovernanceActions(String u } + /** + * Retrieve the list of governance action type metadata elements that contain the search string. + * The search string is treated as a regular expression. + * + * @param userId calling user + * @param searchString string to find in the properties + * @param startFrom paging start point + * @param pageSize maximum results that can be returned + * + * @return list of matching metadata elements + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + @Override + public List findGovernanceActions(String userId, + String searchString, + int startFrom, + int pageSize) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + final String methodName = "findGovernanceActionTypes"; + final String searchStringParameterName = "searchString"; + final String urlTemplate = serverPlatformURLRoot + "/servers/{0}/open-metadata/access-services/governance-engine/users/{1}/governance-actions/by-search-string?startFrom={2}&pageSize={3}"; + + invalidParameterHandler.validateUserId(userId, methodName); + invalidParameterHandler.validateSearchString(searchString, searchStringParameterName, methodName); + + SearchStringRequestBody requestBody = new SearchStringRequestBody(); + + requestBody.setSearchString(searchString); + requestBody.setSearchStringParameterName(searchStringParameterName); + + GovernanceActionElementsResponse restResult = restClient.callGovernanceActionsGetRESTCall(methodName, + urlTemplate, + requestBody, + serverName, + userId, + Integer.toString(startFrom), + Integer.toString(pageSize)); + + return restResult.getElements(); + } + + + /** + * Retrieve the list of governance action type metadata elements with a matching qualified or display name. + * There are no wildcards supported on this request. + * + * @param userId calling user + * @param name name to search for + * @param startFrom paging start point + * @param pageSize maximum results that can be returned + * + * @return list of matching metadata elements + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + @Override + public List getGovernanceActionsByName(String userId, + String name, + int startFrom, + int pageSize) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + final String methodName = "getGovernanceActionsByName"; + final String nameParameterName = "name"; + final String urlTemplate = serverPlatformURLRoot + "/servers/{0}/open-metadata/access-services/governance-engine/users/{1}/governance-actions/by-name?startFrom={2}&pageSize={3}"; + + invalidParameterHandler.validateUserId(userId, methodName); + invalidParameterHandler.validateName(name, nameParameterName, methodName); + + NameRequestBody requestBody = new NameRequestBody(); + + requestBody.setName(name); + requestBody.setNameParameterName(nameParameterName); + + GovernanceActionElementsResponse restResult = restClient.callGovernanceActionsGetRESTCall(methodName, + urlTemplate, + requestBody, + serverName, + userId, + Integer.toString(startFrom), + Integer.toString(pageSize)); + + return restResult.getElements(); + } + + /** * Link elements as peer duplicates. Create a simple relationship between two elements. * If the relationship already exists, the properties are updated. diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/build.gradle b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/build.gradle index dce32822bb9..08f2611a359 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/build.gradle +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/build.gradle @@ -13,6 +13,8 @@ dependencies { implementation 'org.slf4j:slf4j-api' implementation project(':open-metadata-implementation:access-services:governance-engine:governance-engine-api') implementation project(':open-metadata-implementation:access-services:governance-engine:governance-engine-topic-connectors') + implementation project(':open-metadata-implementation:common-services:gaf-metadata-management:gaf-metadata-api') + implementation project(':open-metadata-implementation:common-services:gaf-metadata-management:gaf-metadata-server') implementation project(':open-metadata-implementation:common-services:multi-tenant') implementation project(':open-metadata-implementation:common-services:ffdc-services') implementation project(':open-metadata-implementation:frameworks:audit-log-framework') diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/pom.xml b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/pom.xml index 543931fcd1c..706f77e0506 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/pom.xml +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/pom.xml @@ -128,6 +128,11 @@ junit test + + + org.odpi.egeria + gaf-metadata-server + diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/GovernanceActionConverter.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/GovernanceActionConverter.java index dddfed9851f..ef3a4cea4a7 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/GovernanceActionConverter.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/GovernanceActionConverter.java @@ -3,7 +3,7 @@ package org.odpi.openmetadata.accessservices.governanceengine.converters; import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.GovernanceActionElement; -import org.odpi.openmetadata.accessservices.governanceengine.properties.GovernanceActionProperties; +import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.RelatedGovernanceActionElement; import org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIMapper; import org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException; import org.odpi.openmetadata.frameworks.governanceaction.properties.ActionTargetElement; @@ -71,7 +71,6 @@ public B getNewComplexBean(Class beanClass, if (returnBean instanceof GovernanceActionElement) { GovernanceActionElement bean = (GovernanceActionElement)returnBean; - GovernanceActionProperties properties = new GovernanceActionProperties(); if (primaryEntity != null) { @@ -80,7 +79,7 @@ public B getNewComplexBean(Class beanClass, */ bean.setElementHeader(this.getMetadataElementHeader(beanClass, primaryEntity, methodName)); - properties.setRequestedTime(primaryEntity.getCreateTime()); + bean.setRequestedTime(primaryEntity.getCreateTime()); /* * The initial set of values come from the entity properties. The super class properties are removed from a copy of the entities @@ -88,30 +87,33 @@ public B getNewComplexBean(Class beanClass, */ InstanceProperties instanceProperties = new InstanceProperties(primaryEntity.getProperties()); - properties.setQualifiedName(this.removeQualifiedName(instanceProperties)); - properties.setDomainIdentifier(this.removeDomainIdentifier(instanceProperties)); - properties.setDisplayName(this.removeDisplayName(instanceProperties)); - properties.setDescription(this.removeDescription(instanceProperties)); - properties.setRequestType(this.removeRequestType(instanceProperties)); - properties.setRequestParameters(this.removeRequestParameters(instanceProperties)); - properties.setGovernanceEngineGUID(this.removeExecutorEngineGUID(instanceProperties)); - properties.setGovernanceEngineName(this.removeExecutorEngineName(instanceProperties)); - properties.setProcessName(this.removeProcessName(instanceProperties)); - properties.setGovernanceActionTypeGUID(this.removeGovernanceActionTypeGUID(instanceProperties)); - properties.setGovernanceActionTypeName(this.removeGovernanceActionTypeName(instanceProperties)); - properties.setMandatoryGuards(this.removeMandatoryGuards(instanceProperties)); - properties.setReceivedGuards(this.removeReceivedGuards(instanceProperties)); - properties.setActionStatus(this.removeActionStatus(OpenMetadataAPIMapper.ACTION_STATUS_PROPERTY_NAME, instanceProperties)); - properties.setStartTime(this.removeStartDate(instanceProperties)); - properties.setProcessingEngineUserId(this.removeProcessingEngineUserId(instanceProperties)); - properties.setCompletionTime(this.removeCompletionDate(instanceProperties)); - properties.setCompletionGuards(this.removeCompletionGuards(instanceProperties)); - properties.setAdditionalProperties(this.removeAdditionalProperties(instanceProperties)); + bean.setQualifiedName(this.removeQualifiedName(instanceProperties)); + bean.setDomainIdentifier(this.removeDomainIdentifier(instanceProperties)); + bean.setDisplayName(this.removeDisplayName(instanceProperties)); + bean.setDescription(this.removeDescription(instanceProperties)); + bean.setRequestType(this.removeRequestType(instanceProperties)); + bean.setRequestParameters(this.removeRequestParameters(instanceProperties)); + bean.setGovernanceEngineGUID(this.removeExecutorEngineGUID(instanceProperties)); + bean.setGovernanceEngineName(this.removeExecutorEngineName(instanceProperties)); + bean.setProcessName(this.removeProcessName(instanceProperties)); + bean.setGovernanceActionTypeGUID(this.removeGovernanceActionTypeGUID(instanceProperties)); + bean.setGovernanceActionTypeName(this.removeGovernanceActionTypeName(instanceProperties)); + bean.setMandatoryGuards(this.removeMandatoryGuards(instanceProperties)); + bean.setReceivedGuards(this.removeReceivedGuards(instanceProperties)); + bean.setActionStatus(this.removeActionStatus(OpenMetadataAPIMapper.ACTION_STATUS_PROPERTY_NAME, instanceProperties)); + bean.setStartTime(this.removeStartDate(instanceProperties)); + bean.setProcessingEngineUserId(this.removeProcessingEngineUserId(instanceProperties)); + bean.setCompletionTime(this.removeCompletionDate(instanceProperties)); + bean.setCompletionGuards(this.removeCompletionGuards(instanceProperties)); + bean.setCompletionMessage(this.removeCompletionMessage(instanceProperties)); + bean.setAdditionalProperties(this.removeAdditionalProperties(instanceProperties)); if (relationships != null) { - List requestSourceElements = new ArrayList<>(); - List actionTargetElements = new ArrayList<>(); + List requestSourceElements = new ArrayList<>(); + List actionTargetElements = new ArrayList<>(); + List previousActions = new ArrayList<>(); + List followOnActions = new ArrayList<>(); for (Relationship relationship : relationships) { @@ -122,21 +124,21 @@ public B getNewComplexBean(Class beanClass, if (repositoryHelper.isTypeOf(serviceName, actualTypeName, OpenMetadataAPIMapper.GOVERNANCE_ACTION_EXECUTOR_TYPE_NAME)) { - if (properties.getRequestType() == null) + if (bean.getRequestType() == null) { - properties.setRequestType(this.removeRequestType(instanceProperties)); - properties.setRequestParameters(this.removeRequestParameters(instanceProperties)); + bean.setRequestType(this.removeRequestType(instanceProperties)); + bean.setRequestParameters(this.removeRequestParameters(instanceProperties)); } - if (properties.getGovernanceEngineGUID() == null) + if (bean.getGovernanceEngineGUID() == null) { EntityProxy entityProxy = relationship.getEntityTwoProxy(); - properties.setGovernanceEngineGUID(entityProxy.getGUID()); + bean.setGovernanceEngineGUID(entityProxy.getGUID()); if (entityProxy.getUniqueProperties() != null) { - properties.setGovernanceEngineName(this.getQualifiedName(entityProxy.getUniqueProperties())); + bean.setGovernanceEngineName(this.getQualifiedName(entityProxy.getUniqueProperties())); } } } @@ -148,6 +150,7 @@ else if (repositoryHelper.isTypeOf(serviceName, actualTypeName, OpenMetadataAPIM actionTargetElement.setStatus(this.removeActionStatus(OpenMetadataAPIMapper.STATUS_PROPERTY_NAME, instanceProperties)); actionTargetElement.setStartDate(this.removeStartDate(instanceProperties)); actionTargetElement.setCompletionDate(this.removeCompletionDate(instanceProperties)); + actionTargetElement.setCompletionMessage(this.removeCompletionMessage(instanceProperties)); String actionTargetGUID = relationship.getEntityTwoProxy().getGUID(); @@ -178,21 +181,48 @@ else if (repositoryHelper.isTypeOf(serviceName, actualTypeName, OpenMetadataAPIM requestSourceElements.add(requestSourceElement); } } + else if (repositoryHelper.isTypeOf(serviceName, actualTypeName, OpenMetadataAPIMapper.NEXT_GOVERNANCE_ACTION_TYPE_NAME)) + { + RelatedGovernanceActionElement relatedAction = new RelatedGovernanceActionElement(); + + relatedAction.setGuard(this.removeGuard(relationship.getProperties())); + relatedAction.setMandatoryGuard(this.removeMandatoryGuard(relationship.getProperties())); + relatedAction.setRelatedActionLinkGUID(relationship.getGUID()); + + if (primaryEntity.getGUID().equals(relationship.getEntityTwoProxy().getGUID())) + { + relatedAction.setRelatedAction(this.getElementStub(beanClass, relationship.getEntityOneProxy(), methodName)); + previousActions.add(relatedAction); + } + else + { + relatedAction.setRelatedAction(this.getElementStub(beanClass, relationship.getEntityTwoProxy(), methodName)); + followOnActions.add(relatedAction); + } + } } } if (! requestSourceElements.isEmpty()) { - properties.setRequestSourceElements(requestSourceElements); + bean.setRequestSourceElements(requestSourceElements); } if (! actionTargetElements.isEmpty()) { - properties.setActionTargetElements(actionTargetElements); + bean.setActionTargetElements(actionTargetElements); + } + + if (! previousActions.isEmpty()) + { + bean.setPreviousActions(previousActions); } - } - bean.setProperties(properties); + if (! followOnActions.isEmpty()) + { + bean.setFollowOnActions(followOnActions); + } + } } else { @@ -201,7 +231,7 @@ else if (repositoryHelper.isTypeOf(serviceName, actualTypeName, OpenMetadataAPIM } else { - handleUnexpectedBeanClass(beanClass.getName(), GovernanceActionProperties.class.getName(), methodName); + handleUnexpectedBeanClass(beanClass.getName(), GovernanceActionElement.class.getName(), methodName); } return returnBean; diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/GovernanceActionTypeConverter.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/GovernanceActionTypeConverter.java index 3c6ed2b250b..2686ffd4301 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/GovernanceActionTypeConverter.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/GovernanceActionTypeConverter.java @@ -99,6 +99,8 @@ public B getNewBean(Class beanClass, actionTypeProperties.setDisplayName(this.removeDisplayName(instanceProperties)); actionTypeProperties.setDescription(this.removeDescription(instanceProperties)); actionTypeProperties.setSupportedGuards(this.removeProducedGuards(instanceProperties)); + actionTypeProperties.setIgnoreMultipleTriggers(this.removeIgnoreMultipleTriggers(instanceProperties)); + actionTypeProperties.setWaitTime(this.removeWaitTime(instanceProperties)); } else { diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/GovernanceEngineOMASConverter.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/GovernanceEngineOMASConverter.java index 6d786acc677..c30f8077400 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/GovernanceEngineOMASConverter.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/GovernanceEngineOMASConverter.java @@ -2,7 +2,7 @@ /* Copyright Contributors to the ODPi Egeria project. */ package org.odpi.openmetadata.accessservices.governanceengine.converters; -import org.odpi.openmetadata.commonservices.generichandlers.OCFConverter; +import org.odpi.openmetadata.commonservices.gaf.converters.OpenMetadataStoreConverter; import org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementControlHeader; import org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementOrigin; import org.odpi.openmetadata.frameworks.governanceaction.properties.*; @@ -12,7 +12,6 @@ import org.odpi.openmetadata.frameworks.governanceaction.search.MapTypePropertyValue; import org.odpi.openmetadata.frameworks.governanceaction.search.PrimitiveTypeCategory; import org.odpi.openmetadata.frameworks.governanceaction.search.PrimitiveTypePropertyValue; -import org.odpi.openmetadata.frameworks.governanceaction.search.PropertyHelper; import org.odpi.openmetadata.frameworks.governanceaction.search.StructTypePropertyValue; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.*; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.PrimitiveDefCategory; @@ -31,13 +30,10 @@ * class from within a generic is a little involved. This class provides the generic method for creating * and initializing a Governance Engine bean. */ -abstract class GovernanceEngineOMASConverter extends OCFConverter +public class GovernanceEngineOMASConverter extends OpenMetadataStoreConverter { private static final Logger log = LoggerFactory.getLogger(GovernanceEngineOMASConverter.class); - PropertyHelper propertyHelper = new PropertyHelper(); - - /** * Constructor * @@ -45,9 +41,9 @@ abstract class GovernanceEngineOMASConverter extends OCFConverter * @param serviceName name of this component * @param serverName name of this server */ - GovernanceEngineOMASConverter(OMRSRepositoryHelper repositoryHelper, - String serviceName, - String serverName) + public GovernanceEngineOMASConverter(OMRSRepositoryHelper repositoryHelper, + String serviceName, + String serverName) { super(repositoryHelper, serviceName, serverName); } @@ -58,50 +54,6 @@ abstract class GovernanceEngineOMASConverter extends OCFConverter */ - /** - * Extract the classifications from the entity. - * - * @param entityClassifications classifications direct from the entity - * @return list of bean classifications - */ - private List getAttachedClassifications(List entityClassifications) - { - List beanClassifications = null; - - if (entityClassifications != null) - { - beanClassifications = new ArrayList<>(); - - for (Classification entityClassification : entityClassifications) - { - if (entityClassification != null) - { - AttachedClassification beanClassification = new AttachedClassification(); - - fillElementControlHeader(beanClassification, entityClassification); - - beanClassification.setClassificationName(entityClassification.getName()); - - if (entityClassification.getProperties() != null) - { - Map classificationPropertyMap = repositoryHelper.getInstancePropertiesAsMap( - entityClassification.getProperties()); - - beanClassification.setClassificationProperties(propertyHelper.addPropertyMap(null, classificationPropertyMap)); - beanClassification.setEffectiveFromTime(entityClassification.getProperties().getEffectiveFromTime()); - beanClassification.setEffectiveToTime(entityClassification.getProperties().getEffectiveToTime()); - } - - beanClassifications.add(beanClassification); - } - } - - } - - return beanClassifications; - } - - /** * Retrieve and delete the GovernanceActionStatus enum property from the instance properties of an entity * @@ -235,215 +187,4 @@ OpenMetadataElement getOpenMetadataElement(String entityGUID, return metadataElement; } - - - /** - * Fill a GAF control header from the information in a repository services element header. - * - * @param elementControlHeader GAF object control header - * @param header OMRS element header - */ - void fillElementControlHeader(ElementControlHeader elementControlHeader, - InstanceAuditHeader header) - { - if (header != null) - { - elementControlHeader.setStatus(this.getElementStatus(header.getStatus())); - elementControlHeader.setType(this.getElementType(header)); - - ElementOrigin elementOrigin = new ElementOrigin(); - - elementOrigin.setSourceServer(serverName); - elementOrigin.setOriginCategory(this.getElementOriginCategory(header.getInstanceProvenanceType())); - elementOrigin.setHomeMetadataCollectionId(header.getMetadataCollectionId()); - elementOrigin.setHomeMetadataCollectionName(header.getMetadataCollectionName()); - elementOrigin.setLicense(header.getInstanceLicense()); - - elementControlHeader.setOrigin(elementOrigin); - - elementControlHeader.setVersions(this.getElementVersions(header)); - } - } - - - /** - * Fill out the properties for the GAF Open Metadata Element bean with values from an OMRS entity. - * - * @param instanceProperties retrieve properties - * @return properties mapped to GAF - */ - private ElementProperties mapElementProperties(InstanceProperties instanceProperties) - { - if (instanceProperties != null) - { - if (instanceProperties.getInstanceProperties() != null) - { - ElementProperties gafElementProperties = new ElementProperties(); - Map omrsProperties = instanceProperties.getInstanceProperties(); - - for (String propertyName : omrsProperties.keySet()) - { - log.debug("================================="); - log.debug("Processing property: " + propertyName); - InstancePropertyValue omrsPropertyValue = omrsProperties.get(propertyName); - - if (omrsPropertyValue != null) - { - log.debug("OMRS Property value: " + omrsPropertyValue); - log.debug("OMRS Property category: " + omrsPropertyValue.getInstancePropertyCategory()); - - switch (omrsPropertyValue.getInstancePropertyCategory()) - { - case PRIMITIVE: - PrimitivePropertyValue omrsPrimitivePropertyValue = (PrimitivePropertyValue) omrsPropertyValue; - PrimitiveTypePropertyValue primitiveTypePropertyValue = new PrimitiveTypePropertyValue(); - - primitiveTypePropertyValue.setTypeName(omrsPrimitivePropertyValue.getTypeName()); - primitiveTypePropertyValue.setPrimitiveValue(omrsPrimitivePropertyValue.getPrimitiveValue()); - primitiveTypePropertyValue.setPrimitiveTypeCategory(mapPrimitiveDefCategory(omrsPrimitivePropertyValue.getPrimitiveDefCategory())); - - gafElementProperties.setProperty(propertyName, primitiveTypePropertyValue); - break; - - case ENUM: - EnumPropertyValue omrsEnumPropertyValue = (EnumPropertyValue) omrsPropertyValue; - EnumTypePropertyValue enumTypePropertyValue = new EnumTypePropertyValue(); - - enumTypePropertyValue.setTypeName(omrsEnumPropertyValue.getTypeName()); - enumTypePropertyValue.setSymbolicName(omrsEnumPropertyValue.getSymbolicName()); - - gafElementProperties.setProperty(propertyName, enumTypePropertyValue); - break; - - case MAP: - MapPropertyValue omrsMapPropertyValue = (MapPropertyValue) omrsPropertyValue; - MapTypePropertyValue mapTypePropertyValue = new MapTypePropertyValue(); - - mapTypePropertyValue.setTypeName(omrsMapPropertyValue.getTypeName()); - mapTypePropertyValue.setMapValues(this.mapElementProperties(omrsMapPropertyValue.getMapValues())); - - gafElementProperties.setProperty(propertyName, mapTypePropertyValue); - break; - - case ARRAY: - ArrayPropertyValue omrsArrayPropertyValue = (ArrayPropertyValue) omrsPropertyValue; - ArrayTypePropertyValue arrayTypePropertyValue = new ArrayTypePropertyValue(); - - arrayTypePropertyValue.setTypeName(omrsArrayPropertyValue.getTypeName()); - arrayTypePropertyValue.setArrayValues(this.mapElementProperties(omrsArrayPropertyValue.getArrayValues())); - - gafElementProperties.setProperty(propertyName, arrayTypePropertyValue); - break; - - case STRUCT: - StructPropertyValue omrsStructPropertyValue = (StructPropertyValue) omrsPropertyValue; - StructTypePropertyValue structTypePropertyValue = new StructTypePropertyValue(); - - structTypePropertyValue.setTypeName(omrsStructPropertyValue.getTypeName()); - structTypePropertyValue.setAttributes(this.mapElementProperties(omrsStructPropertyValue.getAttributes())); - - gafElementProperties.setProperty(propertyName, structTypePropertyValue); - break; - } - } - else - { - log.debug("Ignoring property: " + propertyName); - } - } - - log.debug("GAF properties: " + gafElementProperties); - return gafElementProperties; - } - } - - return null; - } - - - /** - * Fill out the properties for the GAF Open Metadata Element bean with values from an OMRS entity. - * - * @param bean bean to fill - * @param entity values from repositories - */ - void fillOpenMetadataElement(OpenMetadataElement bean, - EntityDetail entity) - { - fillElementControlHeader(bean, entity); - - bean.setElementGUID(entity.getGUID()); - bean.setClassifications(this.getAttachedClassifications(entity.getClassifications())); - - InstanceProperties instanceProperties = entity.getProperties(); - - if (instanceProperties != null) - { - bean.setEffectiveFromTime(instanceProperties.getEffectiveFromTime()); - bean.setEffectiveToTime(instanceProperties.getEffectiveToTime()); - if (log.isDebugEnabled()) - { - log.debug("OMRS properties: " + instanceProperties); - } - - ElementProperties elementProperties = this.mapElementProperties(instanceProperties); - - if (log.isDebugEnabled()) - { - log.debug("GAF properties: " + elementProperties); - } - bean.setElementProperties(elementProperties); - } - } - - - /** - * Convert OMRS value in GAF value. - * - * @param primitiveDefCategory OMRS value - * @return gaf equivalent - */ - private PrimitiveTypeCategory mapPrimitiveDefCategory(PrimitiveDefCategory primitiveDefCategory) - { - switch (primitiveDefCategory) - { - case OM_PRIMITIVE_TYPE_INT: - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_INT; - - case OM_PRIMITIVE_TYPE_BYTE: - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_BYTE; - - case OM_PRIMITIVE_TYPE_CHAR: - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_CHAR; - - case OM_PRIMITIVE_TYPE_DATE: - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_DATE; - - case OM_PRIMITIVE_TYPE_LONG: - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_LONG; - - case OM_PRIMITIVE_TYPE_FLOAT: - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_FLOAT; - - case OM_PRIMITIVE_TYPE_SHORT: - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_SHORT; - - case OM_PRIMITIVE_TYPE_DOUBLE: - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_DOUBLE; - - case OM_PRIMITIVE_TYPE_STRING: - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_STRING; - - case OM_PRIMITIVE_TYPE_BOOLEAN: - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_BOOLEAN; - - case OM_PRIMITIVE_TYPE_BIGDECIMAL: - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_BIGDECIMAL; - - case OM_PRIMITIVE_TYPE_BIGINTEGER: - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_BIGINTEGER; - } - - return PrimitiveTypeCategory.OM_PRIMITIVE_TYPE_UNKNOWN; - } } diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/NextGovernanceActionTypeConverter.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/NextGovernanceActionTypeConverter.java index 3ab33ff0878..f4edbf5fc7f 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/NextGovernanceActionTypeConverter.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/NextGovernanceActionTypeConverter.java @@ -3,18 +3,12 @@ package org.odpi.openmetadata.accessservices.governanceengine.converters; import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.GovernanceActionTypeElement; -import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.GovernanceServiceElement; import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.NextGovernanceActionTypeElement; -import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.RegisteredGovernanceServiceElement; -import org.odpi.openmetadata.accessservices.governanceengine.properties.RegisteredGovernanceService; import org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIMapper; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper; -import java.util.HashMap; -import java.util.List; -import java.util.Map; /** @@ -23,8 +17,8 @@ */ public class NextGovernanceActionTypeConverter { - private OMRSRepositoryHelper repositoryHelper; - private String serviceName; + private final OMRSRepositoryHelper repositoryHelper; + private final String serviceName; /** * Constructor captures the repository content needed to create the endpoint object. @@ -70,10 +64,7 @@ public NextGovernanceActionTypeElement getBean(GovernanceActionTypeElement actio OpenMetadataAPIMapper.MANDATORY_GUARD_PROPERTY_NAME, instanceProperties, methodName)); - bean.setIgnoreMultipleTriggers(repositoryHelper.getBooleanProperty(serviceName, - OpenMetadataAPIMapper.IGNORE_MULTIPLE_TRIGGERS_PROPERTY_NAME, - instanceProperties, - methodName)); + bean.setNextActionLinkGUID(relationship.getGUID()); } } diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/RelatedElementConverter.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/RelatedElementConverter.java index 37032c95df0..482252ecd77 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/RelatedElementConverter.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/RelatedElementConverter.java @@ -75,10 +75,7 @@ public B getNewBean(Class beanClass, { bean.setEffectiveFromTime(instanceProperties.getEffectiveFromTime()); bean.setEffectiveToTime(instanceProperties.getEffectiveToTime()); - - Map propertyMap = repositoryHelper.getInstancePropertiesAsMap(instanceProperties); - - bean.setRelationshipProperties(propertyHelper.addPropertyMap(new ElementProperties(), propertyMap)); + bean.setRelationshipProperties(mapElementProperties(instanceProperties)); } OpenMetadataElement relatedBean = new OpenMetadataElement(); diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/RelatedElementsConverter.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/RelatedElementsConverter.java index 3002269cbc9..f47e17783bf 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/RelatedElementsConverter.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/converters/RelatedElementsConverter.java @@ -72,10 +72,7 @@ public B getNewRelationshipBean(Class beanClass, { bean.setEffectiveFromTime(instanceProperties.getEffectiveFromTime()); bean.setEffectiveToTime(instanceProperties.getEffectiveToTime()); - - Map propertyMap = repositoryHelper.getInstancePropertiesAsMap(instanceProperties); - - bean.setRelationshipProperties(propertyHelper.addPropertyMap(new ElementProperties(), propertyMap)); + bean.setRelationshipProperties(mapElementProperties(instanceProperties)); } EntityProxy entityProxy = relationship.getEntityOneProxy(); diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/outtopic/GovernanceEngineOMRSTopicListener.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/outtopic/GovernanceEngineOMRSTopicListener.java index 44c3162a07e..4d56652335f 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/outtopic/GovernanceEngineOMRSTopicListener.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/outtopic/GovernanceEngineOMRSTopicListener.java @@ -3,35 +3,33 @@ package org.odpi.openmetadata.accessservices.governanceengine.outtopic; +import org.odpi.openmetadata.accessservices.governanceengine.converters.GovernanceEngineOMASConverter; import org.odpi.openmetadata.accessservices.governanceengine.ffdc.GovernanceEngineAuditCode; import org.odpi.openmetadata.accessservices.governanceengine.handlers.MetadataElementHandler; import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.GovernanceActionElement; +import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.MetadataElement; import org.odpi.openmetadata.commonservices.generichandlers.GovernanceActionHandler; import org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIMapper; import org.odpi.openmetadata.frameworks.auditlog.AuditLog; import org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException; -import org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementControlHeader; -import org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementOrigin; -import org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementOriginCategory; -import org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementStatus; -import org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementType; -import org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementVersions; import org.odpi.openmetadata.frameworks.governanceaction.events.WatchdogClassificationEvent; import org.odpi.openmetadata.frameworks.governanceaction.events.WatchdogEventType; import org.odpi.openmetadata.frameworks.governanceaction.events.WatchdogMetadataElementEvent; import org.odpi.openmetadata.frameworks.governanceaction.events.WatchdogRelatedElementsEvent; -import org.odpi.openmetadata.frameworks.governanceaction.properties.*; -import org.odpi.openmetadata.frameworks.governanceaction.search.PropertyHelper; +import org.odpi.openmetadata.frameworks.governanceaction.properties.AttachedClassification; +import org.odpi.openmetadata.frameworks.governanceaction.properties.GovernanceActionStatus; +import org.odpi.openmetadata.frameworks.governanceaction.properties.OpenMetadataElement; +import org.odpi.openmetadata.frameworks.governanceaction.properties.RelatedMetadataElements; import org.odpi.openmetadata.repositoryservices.connectors.omrstopic.OMRSTopicListenerBase; -import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.*; -import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefLink; +import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification; +import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail; +import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityProxy; +import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntitySummary; +import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceType; +import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefSummary; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - /** * GovernanceEngineOMRSTopicListener is the listener that registers with the repository services (OMRS) @@ -52,9 +50,7 @@ public class GovernanceEngineOMRSTopicListener extends OMRSTopicListenerBase private final EntityDetail nullEntity = null; private final Relationship nullRelationship = null; - - private final PropertyHelper propertyHelper = new PropertyHelper(); - + private final GovernanceEngineOMASConverter converter; /** * Initialize the topic listener. @@ -84,6 +80,8 @@ public GovernanceEngineOMRSTopicListener(String this.eventPublisher = eventPublisher; this.repositoryHelper = repositoryHelper; + + this.converter = new GovernanceEngineOMASConverter<>(repositoryHelper, serviceName, metadataElementHandler.getServerName()); } @@ -236,8 +234,6 @@ private boolean processGovernanceActionEvent(String sourceName, EntityDetail entity, String methodName) { - final String entityGUIDParameterName = "entity.getGUID"; - if (entity != null) { InstanceType type = entity.getType(); @@ -356,13 +352,6 @@ private boolean excludeGovernanceManagementEvents(String sourceName, return true; } - if (repositoryHelper.isTypeOf(sourceName, - type.getTypeDefName(), - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_USE_TYPE_NAME)) - { - return true; - } - if (repositoryHelper.isTypeOf(sourceName, type.getTypeDefName(), OpenMetadataAPIMapper.TARGET_FOR_ACTION_TYPE_NAME)) @@ -387,243 +376,25 @@ private boolean excludeGovernanceManagementEvents(String sourceName, } - /** - * Translate the repository services' InstanceProvenanceType to a GAF ElementOrigin. - * - * @param instanceStatus value from the repository services - * @return ElementOrigin enum - */ - private ElementStatus getElementStatus(InstanceStatus instanceStatus) - { - if (instanceStatus != null) - { - switch (instanceStatus) - { - case UNKNOWN: - return ElementStatus.UNKNOWN; - - case DRAFT: - return ElementStatus.DRAFT; - - case PREPARED: - return ElementStatus.PREPARED; - - case PROPOSED: - return ElementStatus.PROPOSED; - - case APPROVED: - return ElementStatus.APPROVED; - - case REJECTED: - return ElementStatus.REJECTED; - - case APPROVED_CONCEPT: - return ElementStatus.APPROVED_CONCEPT; - - case UNDER_DEVELOPMENT: - return ElementStatus.UNDER_DEVELOPMENT; - - case DEVELOPMENT_COMPLETE: - return ElementStatus.DEVELOPMENT_COMPLETE; - - case APPROVED_FOR_DEPLOYMENT: - return ElementStatus.APPROVED_FOR_DEPLOYMENT; - - case STANDBY: - return ElementStatus.STANDBY; - - case ACTIVE: - return ElementStatus.ACTIVE; - - case FAILED: - return ElementStatus.FAILED; - - case DISABLED: - return ElementStatus.DISABLED; - - case COMPLETE: - return ElementStatus.COMPLETE; - - case DEPRECATED: - return ElementStatus.DEPRECATED; - - case OTHER: - return ElementStatus.OTHER; - } - } - - return ElementStatus.UNKNOWN; - } - - - - /** - * Translate the repository services' InstanceProvenanceType to an ElementOrigin. - * - * @param instanceProvenanceType value from the repository services - * @return ElementOrigin enum - */ - private ElementOriginCategory getElementOriginCategory(InstanceProvenanceType instanceProvenanceType) - { - if (instanceProvenanceType != null) - { - switch (instanceProvenanceType) - { - case DEREGISTERED_REPOSITORY: - return ElementOriginCategory.DEREGISTERED_REPOSITORY; - - case EXTERNAL_SOURCE: - return ElementOriginCategory.EXTERNAL_SOURCE; - - case EXPORT_ARCHIVE: - return ElementOriginCategory.EXPORT_ARCHIVE; - - case LOCAL_COHORT: - return ElementOriginCategory.LOCAL_COHORT; - - case CONTENT_PACK: - return ElementOriginCategory.CONTENT_PACK; - - case CONFIGURATION: - return ElementOriginCategory.CONFIGURATION; - - case UNKNOWN: - return ElementOriginCategory.UNKNOWN; - } - } - - return ElementOriginCategory.UNKNOWN; - } - - - /** - * Convert information from a repository instance into an ElementType. - * - * @param instanceHeader values from the server - * @return ElementType object - */ - private ElementType getElementType(InstanceHeader instanceHeader) - { - ElementType elementType = new ElementType(); - - InstanceType instanceType = instanceHeader.getType(); - - if (instanceType != null) - { - elementType.setTypeId(instanceType.getTypeDefGUID()); - elementType.setTypeName(instanceType.getTypeDefName()); - elementType.setTypeVersion(instanceType.getTypeDefVersion()); - elementType.setTypeDescription(instanceType.getTypeDefDescription()); - - List typeDefSuperTypes = instanceType.getTypeDefSuperTypes(); - - if ((typeDefSuperTypes != null) && (! typeDefSuperTypes.isEmpty())) - { - List superTypes = new ArrayList<>(); - - for (TypeDefLink typeDefLink : typeDefSuperTypes) - { - if (typeDefLink != null) - { - superTypes.add(typeDefLink.getName()); - } - } - - if (! superTypes.isEmpty()) - { - elementType.setSuperTypeNames(superTypes); - } - } - } - - return elementType; - } - - - /** - * Fill a GAF control header from the information in a repository services element header. - * - * @param sourceName source of the event - * @param elementControlHeader GAF object control header - * @param header OMRS element header - */ - private void fillElementControlHeader(String sourceName, - ElementControlHeader elementControlHeader, - InstanceAuditHeader header) - { - if (header != null) - { - ElementOrigin elementOrigin = new ElementOrigin(); - - elementOrigin.setSourceServer(sourceName); - elementOrigin.setOriginCategory(this.getElementOriginCategory(header.getInstanceProvenanceType())); - elementOrigin.setHomeMetadataCollectionId(header.getMetadataCollectionId()); - elementOrigin.setHomeMetadataCollectionName(header.getMetadataCollectionName()); - elementOrigin.setLicense(header.getInstanceLicense()); - - elementControlHeader.setOrigin(elementOrigin); - - ElementVersions elementVersions = new ElementVersions(); - - elementVersions.setCreatedBy(header.getCreatedBy()); - elementVersions.setUpdatedBy(header.getUpdatedBy()); - elementVersions.setMaintainedBy(header.getMaintainedBy()); - elementVersions.setCreateTime(header.getCreateTime()); - elementVersions.setUpdateTime(header.getUpdateTime()); - elementVersions.setVersion(header.getVersion()); - - elementControlHeader.setVersions(elementVersions); - - elementControlHeader.setStatus(this.getElementStatus(header.getStatus())); - - ElementType elementType = new ElementType(); - - elementType.setTypeId(header.getType().getTypeDefGUID()); - elementType.setTypeName(header.getType().getTypeDefName()); - - if (header.getType().getTypeDefSuperTypes() != null) - { - List superTypeNames = new ArrayList<>(); - - for (TypeDefLink typeDefLink : header.getType().getTypeDefSuperTypes()) - { - superTypeNames.add(typeDefLink.getName()); - } - - elementType.setSuperTypeNames(superTypeNames); - } - - elementType.setTypeDescription(header.getType().getTypeDefDescription()); - elementType.setTypeVersion(header.getType().getTypeDefVersion()); - - elementControlHeader.setType(elementType); - } - } - - /** * Using the content of the classification, create an element classification. * - * @param sourceName source of the event * @param classification from the repository services * @return open metadata element object */ - private AttachedClassification getClassification(String sourceName, - Classification classification) + private AttachedClassification getClassification(Classification classification) { if (classification != null) { AttachedClassification beanClassification = new AttachedClassification(); - fillElementControlHeader(sourceName, beanClassification, classification); + converter.fillElementControlHeader(beanClassification, classification); beanClassification.setClassificationName(classification.getName()); if (classification.getProperties() != null) { - Map classificationPropertyMap = repositoryHelper.getInstancePropertiesAsMap(classification.getProperties()); - - beanClassification.setClassificationProperties(propertyHelper.addPropertyMap(null, classificationPropertyMap)); + beanClassification.setClassificationProperties(converter.mapElementProperties(classification.getProperties())); beanClassification.setEffectiveFromTime(classification.getProperties().getEffectiveFromTime()); beanClassification.setEffectiveToTime(classification.getProperties().getEffectiveToTime()); } @@ -638,27 +409,23 @@ private AttachedClassification getClassification(String sourceName, /** * Using the content of the relationship, create a related metadata elements object. * - * @param sourceName source of the event * @param relationship relationship from the repository * @return related metadata elements object */ - private RelatedMetadataElements getRelatedElements(String sourceName, - Relationship relationship) + private RelatedMetadataElements getRelatedElements(Relationship relationship) { if (relationship != null) { RelatedMetadataElements relatedMetadataElements = new RelatedMetadataElements(); - fillElementControlHeader(sourceName, relatedMetadataElements, relationship); + converter.fillElementControlHeader(relatedMetadataElements, relationship); relatedMetadataElements.setRelationshipGUID(relationship.getGUID()); - relatedMetadataElements.setRelationshipType(this.getElementType(relationship)); + relatedMetadataElements.setRelationshipType(converter.getElementType(relationship)); if (relationship.getProperties() != null) { - Map classificationPropertyMap = repositoryHelper.getInstancePropertiesAsMap(relationship.getProperties()); - - relatedMetadataElements.setRelationshipProperties(propertyHelper.addPropertyMap(null, classificationPropertyMap)); + relatedMetadataElements.setRelationshipProperties(converter.mapElementProperties(relationship.getProperties())); relatedMetadataElements.setEffectiveFromTime(relationship.getProperties().getEffectiveFromTime()); relatedMetadataElements.setEffectiveToTime(relationship.getProperties().getEffectiveToTime()); } @@ -768,11 +535,11 @@ private void processWatchdogEvent(String sourceName, watchdogEvent.setEventType(eventType); watchdogEvent.setMetadataElement(metadataElementHandler.getMetadataElementByGUID(userId, entity.getGUID(), true, false, null, methodName)); - watchdogEvent.setChangedClassification(this.getClassification(sourceName, classification)); + watchdogEvent.setChangedClassification(this.getClassification(classification)); if (previousClassification != null) { - watchdogEvent.setChangedClassification(this.getClassification(sourceName, previousClassification)); + watchdogEvent.setChangedClassification(this.getClassification(previousClassification)); } eventPublisher.publishWatchdogEvent(watchdogEvent); @@ -800,7 +567,7 @@ private void processWatchdogEvent(String sourceName, /** - * Process an relationship extracted from an event. + * Process a relationship extracted from an event. * * @param sourceName source of the event * @param eventType watchdog event type @@ -830,11 +597,11 @@ private void processWatchdogEvent(String sourceName, WatchdogRelatedElementsEvent watchdogEvent = new WatchdogRelatedElementsEvent(); watchdogEvent.setEventType(eventType); - watchdogEvent.setRelatedMetadataElements(this.getRelatedElements(sourceName, relationship)); + watchdogEvent.setRelatedMetadataElements(this.getRelatedElements(relationship)); if (previousRelationship != null) { - watchdogEvent.setPreviousRelatedMetadataElements(this.getRelatedElements(sourceName, previousRelationship)); + watchdogEvent.setPreviousRelatedMetadataElements(this.getRelatedElements(previousRelationship)); } eventPublisher.publishWatchdogEvent(watchdogEvent); @@ -1160,7 +927,7 @@ public void processReclassifiedEntityEvent(String sourceName, /** - * An existing entity has been deleted. This is a soft delete. This means it is still in the repository + * An existing entity has been deleted. This is a soft delete. This means it is still in the repository, * but it is no longer returned on queries. *

* All relationships to the entity are also soft-deleted and will no longer be usable. These deleted relationships @@ -1299,7 +1066,7 @@ public void processReIdentifiedEntityEvent(String sourceName, /** - * An existing entity has had its type changed. Typically this action is taken to move an entity's + * An existing entity has had its type changed. Typically, this action is taken to move an entity's * type to either a super type (so the subtype can be deleted) or a new subtype (so additional properties can be * added.) However, the type can be changed to any compatible type. * @@ -1492,7 +1259,7 @@ public void processUndoneRelationshipEvent(String sourceName, /** - * An existing relationship has been deleted. This is a soft delete. This means it is still in the repository + * An existing relationship has been deleted. This is a soft delete. This means it is still in the repository, * but it is no longer returned on queries. *

* Details of the TypeDef are included with the relationship's unique id (guid) to ensure the right @@ -1620,7 +1387,7 @@ public void processReIdentifiedRelationshipEvent(String sourceName, /** - * An existing relationship has had its type changed. Typically this action is taken to move a relationship's + * An existing relationship has had its type changed. Typically, this action is taken to move a relationship's * type to either a super type (so the subtype can be deleted) or a new subtype (so additional properties can be * added.) However, the type can be changed to any compatible type. * diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/server/GovernanceActionProcessRESTServices.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/server/GovernanceActionProcessRESTServices.java index 5841c1beb2c..9116e123082 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/server/GovernanceActionProcessRESTServices.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/server/GovernanceActionProcessRESTServices.java @@ -661,8 +661,6 @@ public GUIDResponse createGovernanceActionType(String se serverName, methodName); - - response.setGUID(handler.createGovernanceActionType(userId, requestBody.getQualifiedName(), requestBody.getDomainIdentifier(), @@ -673,6 +671,8 @@ public GUIDResponse createGovernanceActionType(String se requestBody.getGovernanceEngineGUID(), requestBody.getRequestType(), requestBody.getRequestParameters(), + requestBody.getIgnoreMultipleTriggers(), + requestBody.getWaitTime(), null, null, false, @@ -747,6 +747,8 @@ public VoidResponse updateGovernanceActionType(String properties.getGovernanceEngineGUID(), properties.getRequestType(), properties.getRequestParameters(), + properties.getIgnoreMultipleTriggers(), + properties.getWaitTime(), null, null, false, @@ -1170,7 +1172,6 @@ public GUIDResponse setupNextActionType(String serv nextActionTypeGUID, requestBody.getGuard(), requestBody.getMandatoryGuard(), - requestBody.getIgnoreMultipleTriggers(), null, null, false, @@ -1231,7 +1232,6 @@ public VoidResponse updateNextActionType(String ser nextActionLinkGUID, requestBody.getGuard(), requestBody.getMandatoryGuard(), - requestBody.getIgnoreMultipleTriggers(), null, null, methodName); @@ -1308,10 +1308,6 @@ public NextGovernanceActionTypeElementsResponse getNextGovernanceActionTypes(Str OpenMetadataAPIMapper.MANDATORY_GUARD_PROPERTY_NAME, relationship.getProperties(), methodName)); - element.setIgnoreMultipleTriggers(repositoryHelper.getBooleanProperty(instanceHandler.getServiceName(), - OpenMetadataAPIMapper.IGNORE_MULTIPLE_TRIGGERS_PROPERTY_NAME, - relationship.getProperties(), - methodName)); element.setNextActionType(handler.getGovernanceActionTypeByGUID(userId, relationship.getEntityTwoProxy().getGUID(), null, methodName)); diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/server/GovernanceEngineRESTServices.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/server/GovernanceEngineRESTServices.java index 63ede338cb7..efb90a4ed7c 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/server/GovernanceEngineRESTServices.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/server/GovernanceEngineRESTServices.java @@ -12,7 +12,9 @@ import org.odpi.openmetadata.commonservices.ffdc.RESTExceptionHandler; import org.odpi.openmetadata.commonservices.ffdc.rest.ConnectionResponse; import org.odpi.openmetadata.commonservices.ffdc.rest.GUIDResponse; +import org.odpi.openmetadata.commonservices.ffdc.rest.NameRequestBody; import org.odpi.openmetadata.commonservices.ffdc.rest.NullRequestBody; +import org.odpi.openmetadata.commonservices.ffdc.rest.SearchStringRequestBody; import org.odpi.openmetadata.commonservices.ffdc.rest.VoidResponse; import org.odpi.openmetadata.commonservices.generichandlers.GovernanceActionHandler; import org.odpi.openmetadata.frameworks.auditlog.AuditLog; @@ -309,6 +311,7 @@ public VoidResponse updateActionTargetStatus(String serve statusOrdinal, requestBody.getStartDate(), requestBody.getCompletionDate(), + requestBody.getCompletionMessage(), new Date(), methodName); } @@ -432,6 +435,7 @@ public VoidResponse recordCompletionStatus(String serverNam requestBody.getRequestParameters(), requestBody.getOutputGuards(), requestBody.getNewActionTargets(), + requestBody.getCompletionMessage(), new Date(), methodName); } @@ -486,26 +490,49 @@ public GUIDResponse initiateGovernanceAction(String serverN { GovernanceActionHandler handler = instanceHandler.getGovernanceActionHandler(userId, serverName, methodName); - response.setGUID(handler.initiateGovernanceAction(userId, - requestBody.getQualifiedName(), - requestBody.getDomainIdentifier(), - requestBody.getDisplayName(), - requestBody.getDescription(), - requestBody.getRequestSourceGUIDs(), - requestBody.getActionTargets(), - null, - requestBody.getReceivedGuards(), - requestBody.getStartTime(), - governanceEngineName, - requestBody.getRequestType(), - requestBody.getRequestParameters(), - null, - null, - null, - methodName, - requestBody.getOriginatorServiceName(), - requestBody.getOriginatorEngineName(), - methodName)); + String governanceActionGUID = handler.createGovernanceAction(userId, + requestBody.getQualifiedName(), + requestBody.getDomainIdentifier(), + requestBody.getDisplayName(), + requestBody.getDescription(), + requestBody.getRequestSourceGUIDs(), + requestBody.getActionTargets(), + null, + requestBody.getReceivedGuards(), + requestBody.getStartTime(), + governanceEngineName, + requestBody.getRequestType(), + requestBody.getRequestParameters(), + null, + null, + null, + requestBody.getProcessName(), + requestBody.getRequestSourceName(), + requestBody.getOriginatorServiceName(), + requestBody.getOriginatorEngineName(), + methodName); + + if (governanceActionGUID != null) + { + /* + * Since there is no process control, the governance action moves immediately into APPROVED + * status, and it is picked up by the listening engine hosts. + */ + handler.approveGovernanceAction(userId, + governanceActionGUID, + requestBody.getQualifiedName(), + null, + requestBody.getReceivedGuards(), + requestBody.getStartTime(), + governanceEngineName, + requestBody.getRequestType(), + requestBody.getRequestParameters(), + null, + requestBody.getProcessName(), + methodName); + + response.setGUID(governanceActionGUID); + } } else { @@ -799,4 +826,143 @@ public GovernanceActionElementsResponse getActiveClaimedGovernanceActions(String restCallLogger.logRESTCallReturn(token, response.toString()); return response; } + + + + /** + * Retrieve the list of governance action metadata elements that contain the search string. + * The search string is treated as a regular expression. + * + * @param serverName name of the service to route the request to + * @param userId calling user + * @param startFrom paging start point + * @param pageSize maximum results that can be returned + * @param requestBody string to find in the properties + * + * @return list of matching metadata elements or + * InvalidParameterException one of the parameters is invalid + * UserNotAuthorizedException the user is not authorized to issue this request + * PropertyServerException there is a problem reported in the open metadata server(s) + */ + public GovernanceActionElementsResponse findGovernanceActions(String serverName, + String userId, + int startFrom, + int pageSize, + SearchStringRequestBody requestBody) + { + final String methodName = "findGovernanceActions"; + + String searchStringParameterName = "searchString"; + + RESTCallToken token = restCallLogger.logRESTCall(serverName, userId, methodName); + + GovernanceActionElementsResponse response = new GovernanceActionElementsResponse(); + AuditLog auditLog = null; + + try + { + if (requestBody != null) + { + auditLog = instanceHandler.getAuditLog(userId, serverName, methodName); + GovernanceActionHandler handler = instanceHandler.getGovernanceActionHandler(userId, + serverName, + methodName); + + if (requestBody.getSearchStringParameterName() != null) + { + searchStringParameterName = requestBody.getSearchStringParameterName(); + } + + response.setElements(handler.findGovernanceActions(userId, + requestBody.getSearchString(), + searchStringParameterName, + startFrom, + pageSize, + false, + false, + new Date(), + methodName)); + } + else + { + restExceptionHandler.handleNoRequestBody(userId, methodName, serverName); + } + } + catch (Exception error) + { + restExceptionHandler.captureExceptions(response, error, methodName, auditLog); + } + + restCallLogger.logRESTCallReturn(token, response.toString()); + return response; + } + + + /** + * Retrieve the list of governance action metadata elements with a matching qualified or display name. + * There are no wildcards supported on this request. + * + * @param serverName name of the service to route the request to + * @param userId calling user + * @param startFrom paging start point + * @param pageSize maximum results that can be returned + * @param requestBody name to search for + * + * @return list of matching metadata elements or + * InvalidParameterException one of the parameters is invalid + * UserNotAuthorizedException the user is not authorized to issue this request + * PropertyServerException there is a problem reported in the open metadata server(s) + */ + public GovernanceActionElementsResponse getGovernanceActionsByName(String serverName, + String userId, + int startFrom, + int pageSize, + NameRequestBody requestBody) + { + final String methodName = "getGovernanceActionsByName"; + + String nameParameterName = "name"; + + RESTCallToken token = restCallLogger.logRESTCall(serverName, userId, methodName); + + GovernanceActionElementsResponse response = new GovernanceActionElementsResponse(); + AuditLog auditLog = null; + + try + { + if (requestBody != null) + { + auditLog = instanceHandler.getAuditLog(userId, serverName, methodName); + GovernanceActionHandler handler = instanceHandler.getGovernanceActionHandler(userId, + serverName, + methodName); + + if (requestBody.getNameParameterName() != null) + { + nameParameterName = requestBody.getNameParameterName(); + } + + response.setElements(handler.getGovernanceActionsByName(userId, + requestBody.getName(), + nameParameterName, + startFrom, + pageSize, + null, + methodName)); + } + else + { + restExceptionHandler.handleNoRequestBody(userId, methodName, serverName); + } + } + catch (Exception error) + { + restExceptionHandler.captureExceptions(response, error, methodName, auditLog); + } + + restCallLogger.logRESTCallReturn(token, response.toString()); + return response; + } + + } diff --git a/open-metadata-implementation/access-services/governance-engine/governance-engine-spring/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/server/spring/GovernanceEngineOMASResource.java b/open-metadata-implementation/access-services/governance-engine/governance-engine-spring/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/server/spring/GovernanceEngineOMASResource.java index 27b4c1ed872..13ac94cedea 100644 --- a/open-metadata-implementation/access-services/governance-engine/governance-engine-spring/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/server/spring/GovernanceEngineOMASResource.java +++ b/open-metadata-implementation/access-services/governance-engine/governance-engine-spring/src/main/java/org/odpi/openmetadata/accessservices/governanceengine/server/spring/GovernanceEngineOMASResource.java @@ -16,7 +16,9 @@ import org.odpi.openmetadata.accessservices.governanceengine.server.GovernanceEngineRESTServices; import org.odpi.openmetadata.commonservices.ffdc.rest.ConnectionResponse; import org.odpi.openmetadata.commonservices.ffdc.rest.GUIDResponse; +import org.odpi.openmetadata.commonservices.ffdc.rest.NameRequestBody; import org.odpi.openmetadata.commonservices.ffdc.rest.NullRequestBody; +import org.odpi.openmetadata.commonservices.ffdc.rest.SearchStringRequestBody; import org.odpi.openmetadata.commonservices.ffdc.rest.VoidResponse; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; @@ -386,4 +388,61 @@ public GovernanceActionElementsResponse getActiveClaimedGovernanceActions(@PathV { return restAPI.getActiveClaimedGovernanceActions(serverName, userId, governanceEngineGUID, startFrom, pageSize); } + + + + /** + * Retrieve the list of governance action metadata elements that contain the search string. + * The search string is treated as a regular expression. + * + * @param serverName name of the service to route the request to + * @param userId calling user + * @param startFrom paging start point + * @param pageSize maximum results that can be returned + * @param requestBody string to find in the properties + * + * @return list of matching metadata elements or + * InvalidParameterException one of the parameters is invalid + * UserNotAuthorizedException the user is not authorized to issue this request + * PropertyServerException there is a problem reported in the open metadata server(s) + */ + @PostMapping(path = "/governance-actions/by-search-string") + + public GovernanceActionElementsResponse findGovernanceActions(@PathVariable String serverName, + @PathVariable String userId, + @RequestParam int startFrom, + @RequestParam int pageSize, + @RequestBody SearchStringRequestBody requestBody) + { + return restAPI.findGovernanceActions(serverName, userId, startFrom, pageSize, requestBody); + } + + + /** + * Retrieve the list of governance action metadata elements with a matching qualified or display name. + * There are no wildcards supported on this request. + * + * @param serverName name of the service to route the request to + * @param userId calling user + * @param startFrom paging start point + * @param pageSize maximum results that can be returned + * @param requestBody name to search for + * + * @return list of matching metadata elements or + * InvalidParameterException one of the parameters is invalid + * UserNotAuthorizedException the user is not authorized to issue this request + * PropertyServerException there is a problem reported in the open metadata server(s) + */ + @PostMapping(path = "/governance-actions/by-name") + + public GovernanceActionElementsResponse getGovernanceActionsByName(@PathVariable String serverName, + @PathVariable String userId, + @RequestParam int startFrom, + @RequestParam int pageSize, + @RequestBody NameRequestBody requestBody) + { + return restAPI.getGovernanceActionsByName(serverName, userId, startFrom, pageSize, requestBody); + } + + } diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/build.gradle b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/build.gradle index 7e5dda6bb41..fddddd8f10b 100644 --- a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/build.gradle +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/build.gradle @@ -8,7 +8,6 @@ dependencies { implementation project(':open-metadata-implementation:frameworks:open-connector-framework') implementation project(':open-metadata-implementation:adapters:open-connectors:data-store-connectors:file-connectors:basic-file-connector') implementation project(':open-metadata-implementation:frameworks:audit-log-framework') - implementation 'org.slf4j:slf4j-api' testImplementation 'org.testng:testng' compileOnly 'com.fasterxml.jackson.core:jackson-annotations' diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/pom.xml b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/pom.xml index 3a9e1c74310..7476ed74b2c 100644 --- a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/pom.xml +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/pom.xml @@ -48,11 +48,6 @@ test - - org.slf4j - slf4j-api - - diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/avrofile/AvroFileStoreConnector.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/avrofile/AvroFileStoreConnector.java index 8f85ba63629..a941c7b69e4 100644 --- a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/avrofile/AvroFileStoreConnector.java +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/avrofile/AvroFileStoreConnector.java @@ -4,15 +4,13 @@ package org.odpi.openmetadata.adapters.connectors.datastore.avrofile; import org.odpi.openmetadata.adapters.connectors.datastore.basicfile.BasicFileStoreConnector; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; + /** - * AvroFileStoreConnector works with avro files to retrieve simple objects. + * AvroFileStoreConnector works with avro files to retrieve simple objects. It uses the basic file support to access the file and then the + * Apache Avro libraries can be used to access the content. */ public class AvroFileStoreConnector extends BasicFileStoreConnector { - private static final Logger log = LoggerFactory.getLogger(AvroFileStoreConnector.class); - } diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/avrofile/package-info.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/avrofile/package-info.java new file mode 100644 index 00000000000..46ab3619b33 --- /dev/null +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/avro-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/avrofile/package-info.java @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: Apache 2.0 */ +/* Copyright Contributors to the ODPi Egeria project. */ + +/** + * Implementation of the Apache Avro file resource connector for accessing the content of an avro formatted file. + */ +package org.odpi.openmetadata.adapters.connectors.datastore.avrofile; \ No newline at end of file diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/BasicFileConnectorErrorCode.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/BasicFileConnectorErrorCode.java index 57e91013fec..512b7be08ed 100644 --- a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/BasicFileConnectorErrorCode.java +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/BasicFileConnectorErrorCode.java @@ -4,11 +4,7 @@ import org.odpi.openmetadata.frameworks.auditlog.messagesets.ExceptionMessageDefinition; import org.odpi.openmetadata.frameworks.auditlog.messagesets.ExceptionMessageSet; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import java.text.MessageFormat; -import java.util.Arrays; /** * The BasicFileConnectorErrorCode is used to define first failure data capture (FFDC) for errors that occur when working with @@ -58,7 +54,7 @@ public enum BasicFileConnectorErrorCode implements ExceptionMessageSet "Use the details from the error message to determine the cause of the error and retry the request once it is resolved."); - private ExceptionMessageDefinition messageDefinition; + private final ExceptionMessageDefinition messageDefinition; /** @@ -71,7 +67,7 @@ public enum BasicFileConnectorErrorCode implements ExceptionMessageSet * * * @param httpErrorCode error code to use over REST calls - * @param errorMessageId unique Id for the message + * @param errorMessageId unique id for the message * @param errorMessage text for the message * @param systemAction description of the action taken by the system when the error condition happened * @param userAction instructions for resolving the error diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/exception/FileException.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/exception/FileException.java index 33105b8f347..fb7b5cbb038 100644 --- a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/exception/FileException.java +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/exception/FileException.java @@ -17,7 +17,7 @@ public class FileException extends ConnectorCheckedException { private static final long serialVersionUID = 1L; - private String fileName; + private final String fileName; /** diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/exception/package-info.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/exception/package-info.java new file mode 100644 index 00000000000..eb7a0f2ff8a --- /dev/null +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/exception/package-info.java @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: Apache 2.0 */ +/* Copyright Contributors to the ODPi Egeria project. */ + +/** + * Exceptions for the file resource connector. + */ +package org.odpi.openmetadata.adapters.connectors.datastore.basicfile.ffdc.exception; \ No newline at end of file diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/package-info.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/package-info.java new file mode 100644 index 00000000000..c67035fb4e1 --- /dev/null +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/ffdc/package-info.java @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: Apache 2.0 */ +/* Copyright Contributors to the ODPi Egeria project. */ + +/** + * Error messages for the file resource connector. + */ +package org.odpi.openmetadata.adapters.connectors.datastore.basicfile.ffdc; \ No newline at end of file diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/package-info.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/package-info.java new file mode 100644 index 00000000000..5e7d9e94647 --- /dev/null +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/basicfile/package-info.java @@ -0,0 +1,9 @@ +/* SPDX-License-Identifier: Apache 2.0 */ +/* Copyright Contributors to the ODPi Egeria project. */ + +/** + * Implementation of the file resource connector for accessing the content of a file. + * + * This connector also acts as the base class for other, more specialized file connectors. + */ +package org.odpi.openmetadata.adapters.connectors.datastore.basicfile; \ No newline at end of file diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/CSVFileConnectorErrorCode.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/CSVFileConnectorErrorCode.java index c1b33db159e..101ad653c93 100644 --- a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/CSVFileConnectorErrorCode.java +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/CSVFileConnectorErrorCode.java @@ -53,7 +53,7 @@ public enum CSVFileConnectorErrorCode implements ExceptionMessageSet "Use details from the error message to determine the cause of the error and retry the request once it is resolved."); - private ExceptionMessageDefinition messageDefinition; + private final ExceptionMessageDefinition messageDefinition; /** @@ -65,7 +65,7 @@ public enum CSVFileConnectorErrorCode implements ExceptionMessageSet * This will expand out to the 5 parameters shown below. * * @param httpErrorCode error code to use over REST calls - * @param errorMessageId unique Id for the message + * @param errorMessageId unique id for the message * @param errorMessage text for the message * @param systemAction description of the action taken by the system when the error condition happened * @param userAction instructions for resolving the error diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/exception/FileReadException.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/exception/FileReadException.java index 4ffeace523c..e58a2da55b4 100644 --- a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/exception/FileReadException.java +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/exception/FileReadException.java @@ -17,7 +17,7 @@ public class FileReadException extends ConnectorCheckedException { private static final long serialVersionUID = 1L; - private String fileName; + private final String fileName; /** * This is the typical constructor used for creating an exception. diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/exception/package-info.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/exception/package-info.java new file mode 100644 index 00000000000..65265982c7e --- /dev/null +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/exception/package-info.java @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: Apache 2.0 */ +/* Copyright Contributors to the ODPi Egeria project. */ + +/** + * Exceptions for the CSV file resource connector. + */ +package org.odpi.openmetadata.adapters.connectors.datastore.csvfile.ffdc.exception; \ No newline at end of file diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/package-info.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/package-info.java new file mode 100644 index 00000000000..a0725b3e4e3 --- /dev/null +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/ffdc/package-info.java @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: Apache 2.0 */ +/* Copyright Contributors to the ODPi Egeria project. */ + +/** + * Error messages for the CSV file resource connector. + */ +package org.odpi.openmetadata.adapters.connectors.datastore.csvfile.ffdc; \ No newline at end of file diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/package-info.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/package-info.java new file mode 100644 index 00000000000..3465e07ec71 --- /dev/null +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/csvfile/package-info.java @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: Apache 2.0 */ +/* Copyright Contributors to the ODPi Egeria project. */ + +/** + * Implementation of the CSV file resource connector for accessing the content of a CSV formatted file. + */ +package org.odpi.openmetadata.adapters.connectors.datastore.csvfile; \ No newline at end of file diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/DataFolderProvider.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/DataFolderProvider.java index 75f0bf53b56..afda9a0081d 100644 --- a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/DataFolderProvider.java +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/DataFolderProvider.java @@ -20,8 +20,7 @@ public class DataFolderProvider extends ConnectorProviderBase private static final String assetTypeName = "DataFolder"; /** - * Constructor used to initialize the ConnectorProviderBase with the Java class name of the specific - * registry store implementation. + * Constructor used to initialize the ConnectorProviderBase with the Java class name of the specific connector implementation. */ public DataFolderProvider() { diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/ffdc/DataFolderConnectorErrorCode.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/ffdc/DataFolderConnectorErrorCode.java index fbd2fe8283b..bd0661ff8fa 100644 --- a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/ffdc/DataFolderConnectorErrorCode.java +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/ffdc/DataFolderConnectorErrorCode.java @@ -4,11 +4,7 @@ import org.odpi.openmetadata.frameworks.auditlog.messagesets.ExceptionMessageDefinition; import org.odpi.openmetadata.frameworks.auditlog.messagesets.ExceptionMessageSet; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import java.text.MessageFormat; -import java.util.Arrays; /** * The DataFolderConnectorErrorCode is used to define first failure data capture (FFDC) for errors that occur when working with @@ -56,7 +52,7 @@ public enum DataFolderConnectorErrorCode implements ExceptionMessageSet "The connector is unable to process the data in the folder.", "Use details from the error message to determine the cause of the error and retry the request once it is resolved."); - private ExceptionMessageDefinition messageDefinition; + private final ExceptionMessageDefinition messageDefinition; /** * The constructor for DataFolderConnectorErrorCode expects to be passed one of the enumeration rows defined in @@ -67,7 +63,7 @@ public enum DataFolderConnectorErrorCode implements ExceptionMessageSet * This will expand out to the 5 parameters shown below. * * @param httpErrorCode error code to use over REST calls - * @param errorMessageId unique Id for the message + * @param errorMessageId unique id for the message * @param errorMessage text for the message * @param systemAction description of the action taken by the system when the error condition happened * @param userAction instructions for resolving the error diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/ffdc/package-info.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/ffdc/package-info.java new file mode 100644 index 00000000000..06688f57e84 --- /dev/null +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/ffdc/package-info.java @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: Apache 2.0 */ +/* Copyright Contributors to the ODPi Egeria project. */ + +/** + * Error messages for the data folder resource connector. + */ +package org.odpi.openmetadata.adapters.connectors.datastore.datafolder.ffdc; \ No newline at end of file diff --git a/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/package-info.java b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/package-info.java new file mode 100644 index 00000000000..e3400236069 --- /dev/null +++ b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/data-folder-connector/src/main/java/org/odpi/openmetadata/adapters/connectors/datastore/datafolder/package-info.java @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: Apache 2.0 */ +/* Copyright Contributors to the ODPi Egeria project. */ + +/** + * Implementation of the data folder resource connector for accessing a collection of files stored in a folder (directory). + */ +package org.odpi.openmetadata.adapters.connectors.datastore.datafolder; \ No newline at end of file diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/ffdc/GovernanceActionConnectorsAuditCode.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/ffdc/GovernanceActionConnectorsAuditCode.java index 82164841fe6..332d9429bb5 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/ffdc/GovernanceActionConnectorsAuditCode.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/ffdc/GovernanceActionConnectorsAuditCode.java @@ -215,7 +215,7 @@ public enum GovernanceActionConnectorsAuditCode implements AuditLogMessageSet * * This will expand out to the 4 parameters shown below. * - * @param messageId - unique Id for the message + * @param messageId - unique id for the message * @param severity - severity of the message * @param message - text for the message * @param systemAction - description of the action taken by the system when the condition happened diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/ffdc/GovernanceActionConnectorsErrorCode.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/ffdc/GovernanceActionConnectorsErrorCode.java index a163401a74c..27462aa4c78 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/ffdc/GovernanceActionConnectorsErrorCode.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/ffdc/GovernanceActionConnectorsErrorCode.java @@ -100,7 +100,7 @@ public enum GovernanceActionConnectorsErrorCode implements ExceptionMessageSet ; - private ExceptionMessageDefinition messageDefinition; + private final ExceptionMessageDefinition messageDefinition; /** @@ -113,7 +113,7 @@ public enum GovernanceActionConnectorsErrorCode implements ExceptionMessageSet * * * @param httpErrorCode error code to use over REST calls - * @param errorMessageId unique Id for the message + * @param errorMessageId unique id for the message * @param errorMessage text for the message * @param systemAction description of the action taken by the system when the error condition happened * @param userAction instructions for resolving the error diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/provisioning/MoveCopyFileGovernanceActionConnector.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/provisioning/MoveCopyFileGovernanceActionConnector.java index e1d632f7cf9..b94fa478f93 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/provisioning/MoveCopyFileGovernanceActionConnector.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/provisioning/MoveCopyFileGovernanceActionConnector.java @@ -8,7 +8,6 @@ import org.odpi.openmetadata.adapters.connectors.governanceactions.ffdc.GovernanceActionConnectorsErrorCode; import org.odpi.openmetadata.frameworks.auditlog.AuditLog; import org.odpi.openmetadata.frameworks.connectors.ffdc.*; -import org.odpi.openmetadata.frameworks.connectors.properties.ConnectionProperties; import org.odpi.openmetadata.frameworks.connectors.properties.beans.ElementStatus; import org.odpi.openmetadata.frameworks.governanceaction.OpenMetadataStore; import org.odpi.openmetadata.frameworks.governanceaction.ProvisioningGovernanceActionService; @@ -32,7 +31,7 @@ public class MoveCopyFileGovernanceActionConnector extends ProvisioningGovernanc private final PropertyHelper propertyHelper = new PropertyHelper(); - private String topLevelProcessName = this.getClass().getName(); + private String topLevelProcessName = "MoveCopyFileGovernanceActionConnector"; private String destinationFileTemplateQualifiedName = null; private String topLevelProcessTemplateQualifiedName = null; private String destinationFileNamePattern = "{0}"; @@ -189,16 +188,32 @@ private static synchronized String provisionFile(String governanceServiceName, /** - * Call made by the ConnectorProvider to initialize the Connector with the base services. + * Indicates that the governance action service is completely configured and can begin processing. + * + * This is a standard method from the Open Connector Framework (OCF) so + * be sure to call super.start() at the start of your overriding version. * - * @param connectorInstanceId unique id for the connector instance useful for messages etc - * @param connectionProperties POJO for the configuration used to create the connector. + * @throws ConnectorCheckedException there is a problem within the governance action service. */ @Override - public void initialize(String connectorInstanceId, - ConnectionProperties connectionProperties) + public void start() throws ConnectorCheckedException { - super.initialize(connectorInstanceId, connectionProperties); + final String methodName = "start"; + + super.start(); + + List outputGuards = new ArrayList<>(); + CompletionStatus completionStatus; + String completionMessage = null; + + if (MoveCopyFileGovernanceActionProvider.MOVE_REQUEST_TYPE.equals(governanceContext.getRequestType())) + { + copyFile = false; + } + else if (MoveCopyFileGovernanceActionProvider.DELETE_REQUEST_TYPE.equals(governanceContext.getRequestType())) + { + deleteFile = true; + } Map configurationProperties = connectionProperties.getConfigurationProperties(); @@ -270,37 +285,6 @@ public void initialize(String connectorInstanceId, childProcessLineage = false; } } - } - - - - /** - * Indicates that the governance action service is completely configured and can begin processing. - * - * This is a standard method from the Open Connector Framework (OCF) so - * be sure to call super.start() at the start of your overriding version. - * - * @throws ConnectorCheckedException there is a problem within the governance action service. - */ - @Override - public void start() throws ConnectorCheckedException - { - final String methodName = "start"; - - super.start(); - - List outputGuards = new ArrayList<>(); - CompletionStatus completionStatus; - - if (MoveCopyFileGovernanceActionProvider.MOVE_REQUEST_TYPE.equals(governanceContext.getRequestType())) - { - copyFile = false; - } - else if (MoveCopyFileGovernanceActionProvider.DELETE_REQUEST_TYPE.equals(governanceContext.getRequestType())) - { - deleteFile = true; - } - /* * Retrieve the source file and destination folder from either the request parameters or the action targets. If both @@ -436,7 +420,7 @@ else if (MoveCopyFileGovernanceActionProvider.DESTINATION_FOLDER_PROPERTY.equals NewActionTarget actionTarget = new NewActionTarget(); actionTarget.setActionTargetGUID(newActionTargetGUID); - actionTarget.setActionTargetName(destinationFileName); + actionTarget.setActionTargetName(MoveCopyFileGovernanceActionProvider.NEW_ASSET_GUID_PROPERTY); newActionTargets.add(actionTarget); } @@ -445,7 +429,7 @@ else if (MoveCopyFileGovernanceActionProvider.DESTINATION_FOLDER_PROPERTY.equals } else { - outputGuards.add(MoveCopyFileGovernanceActionProvider.PROVISIONING_FAILED_GUARD); + outputGuards.add(MoveCopyFileGovernanceActionProvider.PROVISIONING_FAILED_NO_FILE_NAMES_GUARD); completionStatus = CompletionStatus.FAILED; } } @@ -464,13 +448,14 @@ else if (MoveCopyFileGovernanceActionProvider.DESTINATION_FOLDER_PROPERTY.equals error); } - outputGuards.add(MoveCopyFileGovernanceActionProvider.PROVISIONING_FAILED_GUARD); + outputGuards.add(MoveCopyFileGovernanceActionProvider.PROVISIONING_FAILED_EXCEPTION_GUARD); completionStatus = CompletionStatus.FAILED; + completionMessage = error.getMessage(); } try { - governanceContext.recordCompletionStatus(completionStatus, outputGuards, null, newActionTargets); + governanceContext.recordCompletionStatus(completionStatus, outputGuards, null, newActionTargets, completionMessage); } catch (OCFCheckedExceptionBase error) { @@ -753,7 +738,7 @@ private String createLineage(String destinationFilePathName) throws InvalidParam String fileExtension = FilenameUtils.getExtension(destinationFilePathName); String newFileGUID; - String topLevelProcessGUID = governanceContext.getOpenMetadataStore().getMetadataElementGUIDByUniqueName(topLevelProcessName, null, false, false, null); + String topLevelProcessGUID = governanceContext.getOpenMetadataStore().getMetadataElementGUIDByUniqueName(topLevelProcessName, null, true, false, null); String processGUID; if (topLevelProcessGUID == null) @@ -795,11 +780,11 @@ private String createLineage(String destinationFilePathName) throws InvalidParam if (sourceFileGUID == null) { - sourceFileGUID = metadataStore.getMetadataElementGUIDByUniqueName(sourceFileName, "pathName", false, false, null); + sourceFileGUID = metadataStore.getMetadataElementGUIDByUniqueName(sourceFileName, "pathName", true, false, null); if (sourceFileGUID == null) { - sourceFileGUID = metadataStore.getMetadataElementGUIDByUniqueName(sourceFileName, null, false, false, null); + sourceFileGUID = metadataStore.getMetadataElementGUIDByUniqueName(sourceFileName, null, true, false, null); } if (! sourceLineageFromFile) @@ -809,6 +794,8 @@ private String createLineage(String destinationFilePathName) throws InvalidParam } ElementProperties extendedProperties = propertyHelper.addStringProperty(null, "pathName", destinationFilePathName); + extendedProperties = propertyHelper.addStringProperty(extendedProperties, "fileName", fileName); + String assetTypeName = this.getAssetTypeName(fileExtension); if (destinationFileTemplateQualifiedName == null) @@ -823,7 +810,7 @@ private String createLineage(String destinationFilePathName) throws InvalidParam false, null); - newFileGUID = governanceContext.createAssetFromTemplate(assetTypeName, assetTemplateGUID, destinationFilePathName, fileName, null, null, extendedProperties); + newFileGUID = governanceContext.createAssetFromTemplate(assetTypeName, assetTemplateGUID, "CSVFile:" + destinationFilePathName, fileName, null, null, extendedProperties); if ((assetTemplateGUID == null) && (auditLog != null)) { @@ -839,13 +826,13 @@ private String createLineage(String destinationFilePathName) throws InvalidParam newFileGUID = getFolderGUID(newFileGUID); } - sourceFileGUID = governanceContext.getOpenMetadataStore().getMetadataElementGUIDByUniqueName(sourceFileName, null, false, false, null); + sourceFileGUID = governanceContext.getOpenMetadataStore().getMetadataElementGUIDByUniqueName(sourceFileName, "pathName", true, false, null); if (sourceFileGUID != null) { - governanceContext.createLineageRelationship(sourceFileGUID, processGUID); + governanceContext.createLineageRelationship("DataFlow", sourceFileGUID, null, null, null, processGUID); } - governanceContext.createLineageRelationship(processGUID, newFileGUID); + governanceContext.createLineageRelationship("DataFlow", processGUID, null, null, null, newFileGUID); if (auditLog != null) { diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/provisioning/MoveCopyFileGovernanceActionProvider.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/provisioning/MoveCopyFileGovernanceActionProvider.java index 21d70e88033..8766757b59b 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/provisioning/MoveCopyFileGovernanceActionProvider.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/provisioning/MoveCopyFileGovernanceActionProvider.java @@ -17,7 +17,7 @@ public class MoveCopyFileGovernanceActionProvider extends GovernanceActionServiceProviderBase { private static final String connectorTypeGUID = "e2a14ca8-57b1-48d7-9cc4-d0b44983ca79"; - private static final String connectorTypeQualifiedName = "Egeria:GeneralGovernanceActionService:Provisioning:MoveCopyFile"; + private static final String connectorTypeQualifiedName = "Egeria:GovernanceActionService:Provisioning:MoveCopyFile"; private static final String connectorTypeDisplayName = "Move or Copy File Governance Action Service"; private static final String connectorTypeDescription = "Provisioning Governance Action Service that moves or copies files on request."; @@ -37,9 +37,11 @@ public class MoveCopyFileGovernanceActionProvider extends GovernanceActionServic static final String SOURCE_FILE_PROPERTY = "sourceFile"; static final String DESTINATION_FOLDER_PROPERTY = "destinationFolder"; + static final String NEW_ASSET_GUID_PROPERTY = "newAssetGUID"; - static final String PROVISIONING_COMPLETE_GUARD = "provisioning-complete"; - static final String PROVISIONING_FAILED_GUARD = "provisioning-failed"; + static final String PROVISIONING_COMPLETE_GUARD = "provisioning-complete"; + static final String PROVISIONING_FAILED_NO_FILE_NAMES_GUARD = "provisioning-failed-no-file-names"; + static final String PROVISIONING_FAILED_EXCEPTION_GUARD = "provisioning-failed-exception"; private static final String connectorClassName = MoveCopyFileGovernanceActionConnector.class.getName(); @@ -73,10 +75,12 @@ public MoveCopyFileGovernanceActionProvider() supportedTargetActionNames = new ArrayList<>(); supportedTargetActionNames.add(SOURCE_FILE_PROPERTY); supportedTargetActionNames.add(DESTINATION_FOLDER_PROPERTY); + supportedTargetActionNames.add(NEW_ASSET_GUID_PROPERTY); supportedGuards = new ArrayList<>(); supportedGuards.add(PROVISIONING_COMPLETE_GUARD); - supportedGuards.add(PROVISIONING_FAILED_GUARD); + supportedGuards.add(PROVISIONING_FAILED_NO_FILE_NAMES_GUARD); + supportedGuards.add(PROVISIONING_FAILED_EXCEPTION_GUARD); super.setConnectorClassName(connectorClassName); diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/OriginSeekerGovernanceActionConnector.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/OriginSeekerGovernanceActionConnector.java index 2b2b38c17f4..ae7a4816c58 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/OriginSeekerGovernanceActionConnector.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/OriginSeekerGovernanceActionConnector.java @@ -13,6 +13,7 @@ import java.util.ArrayList; +import java.util.Arrays; import java.util.Date; import java.util.HashMap; import java.util.List; @@ -49,9 +50,10 @@ public void start() throws ConnectorCheckedException super.start(); - List outputGuards = new ArrayList<>(); - CompletionStatus completionStatus = null; - Map newRequestParameters = null; + List outputGuards = new ArrayList<>(); + List newActionTargets = null; + CompletionStatus completionStatus = null; + Map newRequestParameters = null; try { @@ -63,6 +65,11 @@ public void start() throws ConnectorCheckedException else if (governanceContext.getActionTargetElements().size() == 1) { ActionTargetElement actionTarget = governanceContext.getActionTargetElements().get(0); + + newActionTargets = new ArrayList<>(); + + newActionTargets.add(actionTarget); // pass on existing action target to follow-on actions + OpenMetadataElement targetElement = actionTarget.getTargetElement(); /* @@ -100,7 +107,7 @@ else if (governanceContext.getActionTargetElements().size() == 1) else if (originClassifications.size() == 1) { /* - * A single origin has been found so it is ok to add it to the action target asset. + * A single origin has been found, so it is ok to add it to the action target asset. */ governanceContext.classifyMetadataElement(targetElement.getElementGUID(), assetOriginClassification, @@ -141,7 +148,7 @@ else if (originClassifications.size() == 1) outputGuards.add(OriginSeekerGovernanceActionProvider.MULTIPLE_TARGETS_DETECTED_GUARD); } - governanceContext.recordCompletionStatus(completionStatus, outputGuards, newRequestParameters, null); + governanceContext.recordCompletionStatus(completionStatus, outputGuards, newRequestParameters, newActionTargets); } catch (OCFCheckedExceptionBase error) { @@ -199,9 +206,18 @@ private List getOrigins(OpenMetadataElement asset, List coveredEntityGUIDs) throws Exception { final String lineageMappingRelationshipName = "LineageMapping"; + final String dataFlowRelationshipName = "DataFlow"; + final String controlFlowRelationshipName = "ControlFlow"; + final String processCallRelationshipName = "ProcessCall"; List results = new ArrayList<>(); + String[] relationshipArray = { lineageMappingRelationshipName, + dataFlowRelationshipName, + controlFlowRelationshipName, + processCallRelationshipName }; + List lineageRelationships = Arrays.asList(relationshipArray); + /* * The lineage is explored by repeatedly retrieving the lineage from the metadata store. */ @@ -214,7 +230,7 @@ private List getOrigins(OpenMetadataElement asset, */ List lineageLinks = store.getRelatedMetadataElements(asset.getElementGUID(), 2, - lineageMappingRelationshipName, + null, true, false, null, @@ -230,54 +246,59 @@ private List getOrigins(OpenMetadataElement asset, { if (lineageLink != null) { - OpenMetadataElement nextAsset = lineageLink.getElementProperties(); + String relationshipName = lineageLink.getRelationshipType().getTypeName(); - /* - * Some lineage graphs are circular so the covered entity guids prevents the same element from being processed twice. - */ - if (! coveredEntityGUIDs.contains(nextAsset.getElementGUID())) + if (lineageRelationships.contains(relationshipName)) { - coveredEntityGUIDs.add(nextAsset.getElementGUID()); + OpenMetadataElement nextAsset = lineageLink.getElementProperties(); /* - * If we find an origin classification on this asset we stop traversing the lineage graph. + * Some lineage graphs are circular so the covered entity guids prevents the same element from being processed twice. */ - AttachedClassification existingAssetOriginClassification = this.getAssetOriginClassification(nextAsset); - - if (existingAssetOriginClassification == null) + if (! coveredEntityGUIDs.contains(nextAsset.getElementGUID())) { + coveredEntityGUIDs.add(nextAsset.getElementGUID()); + /* - * No origin classification so it must look further back in the lineage graph. + * If we find an origin classification on this asset we stop traversing the lineage graph. */ - List upstreamResults = getOrigins(nextAsset, coveredEntityGUIDs); + AttachedClassification existingAssetOriginClassification = this.getAssetOriginClassification(nextAsset); - if ((upstreamResults != null) && (!upstreamResults.isEmpty())) + if (existingAssetOriginClassification == null) { /* - * Now it is necessary to merge and deduplicate the results. + * No origin classification so it must look further back in the lineage graph. */ - for (ElementProperties upstreamResult : upstreamResults) + List upstreamResults = getOrigins(nextAsset, coveredEntityGUIDs); + + if ((upstreamResults != null) && (! upstreamResults.isEmpty())) { - if (upstreamResult != null) + /* + * Now it is necessary to merge and deduplicate the results. + */ + for (ElementProperties upstreamResult : upstreamResults) { - if (!results.contains(upstreamResult)) + if (upstreamResult != null) { - results.add(upstreamResult); + if (! results.contains(upstreamResult)) + { + results.add(upstreamResult); + } } } } } - } - else - { - /* - * There is an origin classification so process it. - */ - if (existingAssetOriginClassification.getClassificationProperties() != null) + else { - if (! results.contains(existingAssetOriginClassification.getClassificationProperties())) + /* + * There is an origin classification so process it. + */ + if (existingAssetOriginClassification.getClassificationProperties() != null) { - results.add(existingAssetOriginClassification.getClassificationProperties()); + if (! results.contains(existingAssetOriginClassification.getClassificationProperties())) + { + results.add(existingAssetOriginClassification.getClassificationProperties()); + } } } } diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/OriginSeekerGovernanceActionProvider.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/OriginSeekerGovernanceActionProvider.java index 23844ed0fba..f64499c3336 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/OriginSeekerGovernanceActionProvider.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/OriginSeekerGovernanceActionProvider.java @@ -15,7 +15,7 @@ public class OriginSeekerGovernanceActionProvider extends GovernanceActionServiceProviderBase { private static final String connectorTypeGUID = "1c6939c4-de2c-44aa-a044-0ec64df0560f"; - private static final String connectorTypeQualifiedName = "Egeria:GeneralGovernanceActionService:Remediation:OriginSeeker"; + private static final String connectorTypeQualifiedName = "Egeria:GovernanceActionService:Remediation:OriginSeeker"; private static final String connectorTypeDisplayName = "Origin Seeker Governance Action Service"; private static final String connectorTypeDescription = "Follows the lineage mapping for an action target element to determine its origin."; diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/QualifiedNamePeerDuplicateGovernanceActionConnector.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/QualifiedNamePeerDuplicateGovernanceActionConnector.java index 4ae080857e2..9c38186682b 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/QualifiedNamePeerDuplicateGovernanceActionConnector.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/QualifiedNamePeerDuplicateGovernanceActionConnector.java @@ -27,7 +27,8 @@ * QualifiedNamePeerDuplicateGovernanceActionConnector checks the qualified name to determine the duplicates of the entity that is passed * as an action target. */ -public class QualifiedNamePeerDuplicateGovernanceActionConnector extends RemediationGovernanceActionService { +public class QualifiedNamePeerDuplicateGovernanceActionConnector extends RemediationGovernanceActionService +{ private static final String QUALIFIED_NAME_PROPERTY = "qualifiedName"; /** @@ -39,7 +40,8 @@ public class QualifiedNamePeerDuplicateGovernanceActionConnector extends Remedia * @throws ConnectorCheckedException there is a problem within the governance action service. */ @Override - public void start() throws ConnectorCheckedException { + public void start() throws ConnectorCheckedException + { final String methodName = "start"; super.start(); @@ -47,11 +49,15 @@ public void start() throws ConnectorCheckedException { List outputGuards = new ArrayList<>(); CompletionStatus completionStatus = CompletionStatus.INVALID; - try { - if (governanceContext.getActionTargetElements() == null) { + try + { + if (governanceContext.getActionTargetElements() == null) + { completionStatus = CompletionStatus.FAILED; outputGuards.add(QualifiedNamePeerDuplicateGovernanceActionProvider.NO_TARGETS_DETECTED_GUARD); - } else if (governanceContext.getActionTargetElements().size() == 1) { + } + else if (governanceContext.getActionTargetElements().size() == 1) + { ActionTargetElement actionTarget = governanceContext.getActionTargetElements().get(0); OpenMetadataElement targetElement = actionTarget.getTargetElement(); @@ -60,22 +66,42 @@ public void start() throws ConnectorCheckedException { String qualifiedName = targetElement.getElementProperties().getPropertyValueMap().get(QUALIFIED_NAME_PROPERTY).valueAsString(); SearchProperties searchProperties = getSearchProperties(qualifiedName); List elements = store.findMetadataElements(targetElement.getType().getTypeId(), - null, searchProperties, null, null, null, - null, false, true, new Date(), 0, 0); - - if (elements != null) { + null, + searchProperties, + null, + null, + null, + null, + false, + true, + new Date(), + 0, + 0); + + if (elements != null) + { String targetElementGUID = targetElement.getElementGUID(); - if (elements.size() == 1 && elements.get(0).getElementGUID().equalsIgnoreCase(targetElementGUID)) { + if (elements.size() == 1 && elements.get(0).getElementGUID().equalsIgnoreCase(targetElementGUID)) + { outputGuards.add(QualifiedNamePeerDuplicateGovernanceActionProvider.NO_DUPLICATION_DETECTED_GUARD); - completionStatus = CompletionStatus.INVALID; } - for (OpenMetadataElement duplicateAsset : elements) { + for (OpenMetadataElement duplicateAsset : elements) + { String duplicateAssetGUID = duplicateAsset.getElementGUID(); - if (duplicateAssetGUID.equalsIgnoreCase(targetElementGUID)) { + if (duplicateAssetGUID.equalsIgnoreCase(targetElementGUID)) + { continue; } - store.linkElementsAsPeerDuplicates(targetElementGUID, duplicateAssetGUID, 1, - null, null, null, null, null, true); + + store.linkElementsAsPeerDuplicates(targetElementGUID, + duplicateAssetGUID, + 1, + null, + null, + null, + null, + null, + true); outputGuards.add(QualifiedNamePeerDuplicateGovernanceActionProvider.DUPLICATE_ASSIGNED_GUARD); completionStatus = CompletionStatus.ACTIONED; break; @@ -84,15 +110,31 @@ public void start() throws ConnectorCheckedException { } governanceContext.recordCompletionStatus(completionStatus, outputGuards); - } catch (OCFCheckedExceptionBase error) { + } + catch (OCFCheckedExceptionBase error) + { throw new ConnectorCheckedException(error.getReportedErrorMessage(), error); - } catch (Exception error) { + } + catch (Exception error) + { throw new ConnectorCheckedException(GovernanceActionConnectorsErrorCode.UNEXPECTED_EXCEPTION.getMessageDefinition(governanceServiceName, - error.getClass().getName(), error.getMessage()), error.getClass().getName(), methodName, error); + error.getClass().getName(), + error.getMessage()), + error.getClass().getName(), + methodName, + error); } } - private SearchProperties getSearchProperties(String qualifiedName) { + + /** + * Build up property parameters for a search. + * + * @param qualifiedName name to search for + * @return search properties + */ + private SearchProperties getSearchProperties(String qualifiedName) + { SearchProperties searchProperties = new SearchProperties(); List conditions = new ArrayList<>(); PropertyCondition condition = new PropertyCondition(); diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/QualifiedNamePeerDuplicateGovernanceActionProvider.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/QualifiedNamePeerDuplicateGovernanceActionProvider.java index 3234900b98e..e605bd7920c 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/QualifiedNamePeerDuplicateGovernanceActionProvider.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/QualifiedNamePeerDuplicateGovernanceActionProvider.java @@ -15,7 +15,7 @@ public class QualifiedNamePeerDuplicateGovernanceActionProvider extends GovernanceActionServiceProviderBase { private static final String connectorTypeGUID = "346939c4-de2c-44aa-a044-0ec64df0560f"; - private static final String connectorTypeQualifiedName = "Egeria:GeneralGovernanceActionService:Remediation:Deduplication"; + private static final String connectorTypeQualifiedName = "Egeria:GovernanceActionService:Remediation:Deduplication"; private static final String connectorTypeDisplayName = "Deduplication Governance Action Service"; private static final String connectorTypeDescription = "Checks the qualified name of an action target element to determine its duplicates."; @@ -30,7 +30,7 @@ public class QualifiedNamePeerDuplicateGovernanceActionProvider extends Governan /** * Constructor used to initialize the ConnectorProviderBase with the Java class name of the specific - * store implementation. + * connector implementation. */ public QualifiedNamePeerDuplicateGovernanceActionProvider() { diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/ZonePublisherGovernanceActionConnector.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/ZonePublisherGovernanceActionConnector.java index 9fbd24bb8ba..44db9d9ce79 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/ZonePublisherGovernanceActionConnector.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/ZonePublisherGovernanceActionConnector.java @@ -30,17 +30,21 @@ public class ZonePublisherGovernanceActionConnector extends RemediationGovernanc private List publishZones = null; + /** - * Call made by the ConnectorProvider to initialize the Connector with the base services. + * Indicates that the governance action service is completely configured and can begin processing. * - * @param connectorInstanceId unique id for the connector instance useful for messages etc - * @param connectionProperties POJO for the configuration used to create the connector. + * This is a standard method from the Open Connector Framework (OCF) so + * be sure to call super.start() at the start of your overriding version. + * + * @throws ConnectorCheckedException there is a problem within the governance action service. */ @Override - public void initialize(String connectorInstanceId, - ConnectionProperties connectionProperties) + public void start() throws ConnectorCheckedException { - super.initialize(connectorInstanceId, connectionProperties); + final String methodName = "start"; + + super.start(); Map configurationProperties = connectionProperties.getConfigurationProperties(); @@ -56,22 +60,6 @@ public void initialize(String connectorInstanceId, publishZones = getZoneArrayFromString(publishZonesOption.toString()); } } - } - - /** - * Indicates that the governance action service is completely configured and can begin processing. - * - * This is a standard method from the Open Connector Framework (OCF) so - * be sure to call super.start() at the start of your overriding version. - * - * @throws ConnectorCheckedException there is a problem within the governance action service. - */ - @Override - public void start() throws ConnectorCheckedException - { - final String methodName = "start"; - - super.start(); /* * Retrieve the zones to set in the assets. This may override the value set in the configuration properties. diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/ZonePublisherGovernanceActionProvider.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/ZonePublisherGovernanceActionProvider.java index 3bf366758ea..b4f16aac659 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/ZonePublisherGovernanceActionProvider.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/remediation/ZonePublisherGovernanceActionProvider.java @@ -16,7 +16,7 @@ public class ZonePublisherGovernanceActionProvider extends GovernanceActionServiceProviderBase { private static final String connectorTypeGUID = "add1ff1b-d32d-42e7-9ebf-a2d26276aafe"; - private static final String connectorTypeQualifiedName = "Egeria:GeneralGovernanceActionService:Remediation:ZonePublisher"; + private static final String connectorTypeQualifiedName = "Egeria:GovernanceActionService:Remediation:ZonePublisher"; private static final String connectorTypeDisplayName = "Zone Publisher Governance Action Service"; private static final String connectorTypeDescription = "Assigns the configured zone(s) to the requested asset."; diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/verification/VerifyAssetGovernanceActionProvider.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/verification/VerifyAssetGovernanceActionProvider.java index 0704eca96bd..89c85d98c0a 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/verification/VerifyAssetGovernanceActionProvider.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/verification/VerifyAssetGovernanceActionProvider.java @@ -12,13 +12,13 @@ import java.util.List; /** - * VerifyAssetGovernanceActionProvider is the OCF connector provider for the Move or Copy File Provisioning Governance Action Service. + * VerifyAssetGovernanceActionProvider is the OCF connector provider for the "Verify Asset" Governance Action Service. * This is a Verification Governance Action Service. */ public class VerifyAssetGovernanceActionProvider extends GovernanceActionServiceProviderBase { private static final String connectorTypeGUID = "26df5406-8c4b-4738-96f6-1aea5dfd71de"; - private static final String connectorTypeQualifiedName = "Egeria:GeneralGovernanceActionService:Verification:VerifyAsset"; + private static final String connectorTypeQualifiedName = "Egeria:GovernanceActionService:Verification:VerifyAsset"; private static final String connectorTypeDisplayName = "Move or Copy File Governance Action Service"; private static final String connectorTypeDescription = "Provisioning Governance Action Service that moves or copies files on request."; diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/verification/VerifyFileFolderGovernanceActionProvider.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/verification/VerifyFileFolderGovernanceActionProvider.java index f9e505f6c0e..5fddc009b44 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/verification/VerifyFileFolderGovernanceActionProvider.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/verification/VerifyFileFolderGovernanceActionProvider.java @@ -11,13 +11,13 @@ import java.util.List; /** - * VerifyFileFolderGovernanceActionProvider is the OCF connector provider for the Move or Copy File Provisioning Governance Action Service. - * This is a Provisioning Governance Action Service. + * VerifyFileFolderGovernanceActionProvider is the OCF connector provider for the "Verify FileFolder" Verification Governance Action Service. + * This is a Verification Governance Action Service. */ public class VerifyFileFolderGovernanceActionProvider extends GovernanceActionServiceProviderBase { private static final String connectorTypeGUID = "1fc4f300-5003-4b1e-8669-953ade4a3742"; - private static final String connectorTypeQualifiedName = "Egeria:GeneralGovernanceActionService:Verification:VerifyFileFolder"; + private static final String connectorTypeQualifiedName = "Egeria:GovernanceActionService:Verification:VerifyFileFolder"; private static final String connectorTypeDisplayName = "Verify File Folder Governance Action Service"; private static final String connectorTypeDescription = "Verification Governance Action Service that checks whether a file asset is located in a particular folder."; diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericElementWatchdogGovernanceActionConnector.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericElementWatchdogGovernanceActionConnector.java index a12598706a7..4d110391b20 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericElementWatchdogGovernanceActionConnector.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericElementWatchdogGovernanceActionConnector.java @@ -57,169 +57,193 @@ void processEvent(WatchdogGovernanceEvent event) throws GovernanceServiceExcepti if (! completed) { - if (event instanceof WatchdogMetadataElementEvent) + try { - WatchdogMetadataElementEvent metadataElementEvent = (WatchdogMetadataElementEvent) event; - - String elementGUID = metadataElementEvent.getMetadataElement().getElementGUID(); - - Map requestParameters = new HashMap<>(); - List actionTargets = new ArrayList<>(); - - NewActionTarget actionTarget = new NewActionTarget(); - - actionTarget.setActionTargetName(actionTargetName); - actionTarget.setActionTargetGUID(elementGUID); - actionTargets.add(actionTarget); - - if ((instancesToListenTo == null) || (instancesToListenTo.contains(elementGUID))) + if (event instanceof WatchdogMetadataElementEvent) { - if (metadataElementEvent.getEventType() == WatchdogEventType.NEW_ELEMENT) - { - initiateProcess(newElementProcessName, - null, - actionTargets); - } - else if (metadataElementEvent.getEventType() == WatchdogEventType.UPDATED_ELEMENT_PROPERTIES) - { - ElementProperties previousElementProperties = null; + WatchdogMetadataElementEvent metadataElementEvent = (WatchdogMetadataElementEvent) event; - if (metadataElementEvent.getPreviousMetadataElement() != null) - { - previousElementProperties = metadataElementEvent.getPreviousMetadataElement().getElementProperties(); - } + String elementGUID = metadataElementEvent.getMetadataElement().getElementGUID(); - requestParameters.put("ChangedProperties", this.diffProperties(previousElementProperties, - metadataElementEvent.getMetadataElement().getElementProperties())); + Map requestParameters = new HashMap<>(); + List actionTargets = new ArrayList<>(); - initiateProcess(updatedElementProcessName, - requestParameters, - actionTargets); - } - else if (metadataElementEvent.getEventType() == WatchdogEventType.DELETED_ELEMENT) - { - initiateProcess(deletedElementProcessName, - null, - actionTargets); - } - else - { - WatchdogClassificationEvent classificationEvent = (WatchdogClassificationEvent) event; + NewActionTarget actionTarget = new NewActionTarget(); - requestParameters.put("ClassificationName", classificationEvent.getChangedClassification().getClassificationName()); + actionTarget.setActionTargetName(actionTargetName); + actionTarget.setActionTargetGUID(elementGUID); + actionTargets.add(actionTarget); - if (metadataElementEvent.getEventType() == WatchdogEventType.NEW_CLASSIFICATION) + if ((instancesToListenTo == null) || (instancesToListenTo.contains(elementGUID))) + { + if (metadataElementEvent.getEventType() == WatchdogEventType.NEW_ELEMENT) { - initiateProcess(classifiedElementProcessName, - requestParameters, + initiateProcess(newElementProcessName, + null, actionTargets); } - else if (metadataElementEvent.getEventType() == WatchdogEventType.UPDATED_CLASSIFICATION_PROPERTIES) + else if (metadataElementEvent.getEventType() == WatchdogEventType.UPDATED_ELEMENT_PROPERTIES) { ElementProperties previousElementProperties = null; - if (classificationEvent.getPreviousClassification() != null) + if (metadataElementEvent.getPreviousMetadataElement() != null) { - previousElementProperties = classificationEvent.getPreviousClassification().getClassificationProperties(); + previousElementProperties = metadataElementEvent.getPreviousMetadataElement().getElementProperties(); } requestParameters.put("ChangedProperties", this.diffProperties(previousElementProperties, - classificationEvent.getChangedClassification().getClassificationProperties())); + metadataElementEvent.getMetadataElement().getElementProperties())); - - initiateProcess(reclassifiedElementProcessName, + initiateProcess(updatedElementProcessName, requestParameters, actionTargets); } - else if (metadataElementEvent.getEventType() == WatchdogEventType.DELETED_CLASSIFICATION) + else if (metadataElementEvent.getEventType() == WatchdogEventType.DELETED_ELEMENT) { - initiateProcess(declassifiedElementProcessName, - requestParameters, + initiateProcess(deletedElementProcessName, + null, actionTargets); } - } + else + { + WatchdogClassificationEvent classificationEvent = (WatchdogClassificationEvent) event; - if (GenericElementWatchdogGovernanceActionProvider.PROCESS_SINGLE_EVENT.equals(governanceContext.getRequestType())) - { - completed = true; + requestParameters.put("ClassificationName", classificationEvent.getChangedClassification().getClassificationName()); + + if (metadataElementEvent.getEventType() == WatchdogEventType.NEW_CLASSIFICATION) + { + initiateProcess(classifiedElementProcessName, + requestParameters, + actionTargets); + } + else if (metadataElementEvent.getEventType() == WatchdogEventType.UPDATED_CLASSIFICATION_PROPERTIES) + { + ElementProperties previousElementProperties = null; + + if (classificationEvent.getPreviousClassification() != null) + { + previousElementProperties = classificationEvent.getPreviousClassification().getClassificationProperties(); + } + + requestParameters.put("ChangedProperties", this.diffProperties(previousElementProperties, + classificationEvent.getChangedClassification().getClassificationProperties())); + + + initiateProcess(reclassifiedElementProcessName, + requestParameters, + actionTargets); + } + else if (metadataElementEvent.getEventType() == WatchdogEventType.DELETED_CLASSIFICATION) + { + initiateProcess(declassifiedElementProcessName, + requestParameters, + actionTargets); + } + } + + if (GenericElementWatchdogGovernanceActionProvider.PROCESS_SINGLE_EVENT.equals(governanceContext.getRequestType())) + { + completed = true; + } } } - } - else if (event instanceof WatchdogRelatedElementsEvent) - { - WatchdogRelatedElementsEvent relatedElementsEvent = (WatchdogRelatedElementsEvent) event; + else if (event instanceof WatchdogRelatedElementsEvent) + { + WatchdogRelatedElementsEvent relatedElementsEvent = (WatchdogRelatedElementsEvent) event; - RelatedMetadataElements relatedMetadataElements = relatedElementsEvent.getRelatedMetadataElements(); + RelatedMetadataElements relatedMetadataElements = relatedElementsEvent.getRelatedMetadataElements(); if (relatedMetadataElements != null) { String end1GUID = relatedMetadataElements.getElementGUIDAtEnd1(); String end2GUID = relatedMetadataElements.getElementGUIDAtEnd2(); - if ((instancesToListenTo == null) || - (instancesToListenTo.contains(end1GUID)) || - (instancesToListenTo.contains(end2GUID))) - { - Map requestParameters = new HashMap<>(); + if ((instancesToListenTo == null) || + (instancesToListenTo.contains(end1GUID)) || + (instancesToListenTo.contains(end2GUID))) + { + Map requestParameters = new HashMap<>(); - requestParameters.put("RelationshipGUID", relatedMetadataElements.getRelationshipGUID()); - requestParameters.put("RelationshipTypeName", relatedMetadataElements.getRelationshipType().getTypeName()); + requestParameters.put("RelationshipGUID", relatedMetadataElements.getRelationshipGUID()); + requestParameters.put("RelationshipTypeName", relatedMetadataElements.getRelationshipType().getTypeName()); - List actionTargets = new ArrayList<>(); + List actionTargets = new ArrayList<>(); - NewActionTarget actionTarget = new NewActionTarget(); + NewActionTarget actionTarget = new NewActionTarget(); - actionTarget.setActionTargetName(actionTargetName); - actionTarget.setActionTargetGUID(end1GUID); - actionTargets.add(actionTarget); + actionTarget.setActionTargetName(actionTargetName); + actionTarget.setActionTargetGUID(end1GUID); + actionTargets.add(actionTarget); - actionTarget.setActionTargetName(actionTargetTwoName); - actionTarget.setActionTargetGUID(end2GUID); - actionTargets.add(actionTarget); + actionTarget.setActionTargetName(actionTargetTwoName); + actionTarget.setActionTargetGUID(end2GUID); + actionTargets.add(actionTarget); - if (relatedElementsEvent.getEventType() == WatchdogEventType.NEW_RELATIONSHIP) - { - initiateProcess(newRelationshipProcessName, - requestParameters, - actionTargets); - } - else if (relatedElementsEvent.getEventType() == WatchdogEventType.UPDATED_RELATIONSHIP_PROPERTIES) - { - ElementProperties previousElementProperties = null; - - if (relatedElementsEvent.getPreviousRelatedMetadataElements() != null) + if (relatedElementsEvent.getEventType() == WatchdogEventType.NEW_RELATIONSHIP) { - previousElementProperties = relatedElementsEvent.getPreviousRelatedMetadataElements().getRelationshipProperties(); + initiateProcess(newRelationshipProcessName, + requestParameters, + actionTargets); } + else if (relatedElementsEvent.getEventType() == WatchdogEventType.UPDATED_RELATIONSHIP_PROPERTIES) + { + ElementProperties previousElementProperties = null; - requestParameters.put("ChangedProperties", this.diffProperties(previousElementProperties, - relatedMetadataElements.getRelationshipProperties())); + if (relatedElementsEvent.getPreviousRelatedMetadataElements() != null) + { + previousElementProperties = relatedElementsEvent.getPreviousRelatedMetadataElements().getRelationshipProperties(); + } - initiateProcess(updatedRelationshipProcessName, - requestParameters, - actionTargets); - } - else if (relatedElementsEvent.getEventType() == WatchdogEventType.DELETED_RELATIONSHIP) - { - initiateProcess(deletedRelationshipProcessName, - requestParameters, - actionTargets); - } + requestParameters.put("ChangedProperties", this.diffProperties(previousElementProperties, + relatedMetadataElements.getRelationshipProperties())); - if (GenericElementWatchdogGovernanceActionProvider.PROCESS_SINGLE_EVENT.equals(governanceContext.getRequestType())) - { - completed = true; + initiateProcess(updatedRelationshipProcessName, + requestParameters, + actionTargets); + } + else if (relatedElementsEvent.getEventType() == WatchdogEventType.DELETED_RELATIONSHIP) + { + initiateProcess(deletedRelationshipProcessName, + requestParameters, + actionTargets); + } + + if (GenericElementWatchdogGovernanceActionProvider.PROCESS_SINGLE_EVENT.equals(governanceContext.getRequestType())) + { + completed = true; + } } } } } + catch (Exception error) + { + try + { + List outputGuards = new ArrayList<>(); + outputGuards.add(GenericWatchdogGovernanceActionProvider.MONITORING_FAILED); + + governanceContext.recordCompletionStatus(CompletionStatus.FAILED, outputGuards, null, null, error.getMessage()); + } + catch (Exception completionError) + { + if (auditLog != null) + { + auditLog.logException(methodName, + GovernanceActionConnectorsAuditCode.UNABLE_TO_SET_COMPLETION_STATUS.getMessageDefinition(governanceServiceName, + completionError.getClass().getName(), + completionError.getMessage()), + error); + } + } + } if (completed) { try { List outputGuards = new ArrayList<>(); - outputGuards.add(GenericElementWatchdogGovernanceActionProvider.MONITORING_FAILED); + outputGuards.add(GenericElementWatchdogGovernanceActionProvider.MONITORING_STOPPED); governanceContext.recordCompletionStatus(CompletionStatus.FAILED, outputGuards); } @@ -241,7 +265,7 @@ else if (relatedElementsEvent.getEventType() == WatchdogEventType.DELETED_RELATI /** * Disconnect is called either because this governance action service called governanceContext.recordCompletionStatus() - * or the administer requested this governance action service stop running or the hosting server is shutting down. + * or the administrator requested this governance action service stop running or the hosting server is shutting down. * * If disconnect completes before the governance action service records * its completion status then the governance action service is restarted either at the administrator's request or the next time the server starts. diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericElementWatchdogGovernanceActionProvider.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericElementWatchdogGovernanceActionProvider.java index 2718fcb06a1..e5be06d4c7a 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericElementWatchdogGovernanceActionProvider.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericElementWatchdogGovernanceActionProvider.java @@ -5,21 +5,20 @@ import org.odpi.openmetadata.frameworks.connectors.properties.beans.ConnectorType; -import org.odpi.openmetadata.frameworks.governanceaction.GovernanceActionServiceProviderBase; import java.util.ArrayList; import java.util.List; /** * GenericElementWatchdogGovernanceActionProvider is the OCF connector provider for the generic element monitor governance action service. - * This is is a Watchdog Governance Action Service. The provider initializes the ConnectorProviderBase with the connector's class name, + * This is a Watchdog Governance Action Service. The provider initializes the ConnectorProviderBase with the connector's class name, * sets up the default connector type for this service and the definitions of its request types, properties and guards that * define and control its behaviour. */ public class GenericElementWatchdogGovernanceActionProvider extends GenericWatchdogGovernanceActionProvider { private static final String connectorTypeGUID = "8145967e-bb83-44b2-bc8c-68112c6a5a06"; - private static final String connectorTypeQualifiedName = "Egeria:GeneralGovernanceActionService:Watchdog:GenericElement"; + private static final String connectorTypeQualifiedName = "Egeria:GovernanceActionService:Watchdog:GenericElement"; private static final String connectorTypeDisplayName = "Generic Element Watchdog Governance Action Service"; private static final String connectorTypeDescription = "A Watchdog Governance Action Service that detects changes to requested elements and initiates a governance action process when they " + @@ -90,6 +89,7 @@ public GenericElementWatchdogGovernanceActionProvider() supportedGuards = new ArrayList<>(); supportedGuards.add(MONITORING_COMPLETE); supportedGuards.add(MONITORING_FAILED); + supportedGuards.add(MONITORING_STOPPED); super.setConnectorClassName(connectorClassName); diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericFolderWatchdogGovernanceActionConnector.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericFolderWatchdogGovernanceActionConnector.java index cf21b58c7d3..2d6ccf97a06 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericFolderWatchdogGovernanceActionConnector.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericFolderWatchdogGovernanceActionConnector.java @@ -142,86 +142,110 @@ void processEvent(WatchdogGovernanceEvent event) throws GovernanceServiceExcepti if (! completed) { - if (event instanceof WatchdogMetadataElementEvent) + try { - WatchdogMetadataElementEvent metadataElementEvent = (WatchdogMetadataElementEvent) event; - - String fileGUID = metadataElementEvent.getMetadataElement().getElementGUID(); - - if ((matchFolderToFileName(metadataElementEvent.getMetadataElement().getElementProperties())) || (fileInFolder(fileGUID))) + if (event instanceof WatchdogMetadataElementEvent) { - Map requestParameters = new HashMap<>(); - List actionTargets = new ArrayList<>(); + WatchdogMetadataElementEvent metadataElementEvent = (WatchdogMetadataElementEvent) event; - NewActionTarget actionTarget = new NewActionTarget(); + String fileGUID = metadataElementEvent.getMetadataElement().getElementGUID(); - actionTarget.setActionTargetGUID(fileGUID); - actionTarget.setActionTargetName(actionTargetName); - actionTargets.add(actionTarget); - - if (metadataElementEvent.getEventType() == WatchdogEventType.NEW_ELEMENT) - { - initiateProcess(newElementProcessName, - null, - actionTargets); - } - else if (metadataElementEvent.getEventType() == WatchdogEventType.UPDATED_ELEMENT_PROPERTIES) + if ((matchFolderToFileName(metadataElementEvent.getMetadataElement().getElementProperties())) || (fileInFolder(fileGUID))) { - ElementProperties previousElementProperties = null; + Map requestParameters = new HashMap<>(); + List actionTargets = new ArrayList<>(); - if (metadataElementEvent.getPreviousMetadataElement() != null) - { - previousElementProperties = metadataElementEvent.getPreviousMetadataElement().getElementProperties(); - } - - requestParameters.put("ChangedProperties", this.diffProperties(previousElementProperties, - metadataElementEvent.getMetadataElement().getElementProperties())); - - initiateProcess(updatedElementProcessName, - requestParameters, - actionTargets); - } - else if (metadataElementEvent.getEventType() == WatchdogEventType.DELETED_ELEMENT) - { - initiateProcess(deletedElementProcessName, - null, - actionTargets); - } - else - { - WatchdogClassificationEvent classificationEvent = (WatchdogClassificationEvent) event; + NewActionTarget actionTarget = new NewActionTarget(); - requestParameters.put("ClassificationName", classificationEvent.getChangedClassification().getClassificationName()); + actionTarget.setActionTargetGUID(fileGUID); + actionTarget.setActionTargetName(actionTargetName); + actionTargets.add(actionTarget); - if (metadataElementEvent.getEventType() == WatchdogEventType.NEW_CLASSIFICATION) + if (metadataElementEvent.getEventType() == WatchdogEventType.NEW_ELEMENT) { - initiateProcess(classifiedElementProcessName, - requestParameters, + initiateProcess(newElementProcessName, + null, actionTargets); } - else if (metadataElementEvent.getEventType() == WatchdogEventType.UPDATED_CLASSIFICATION_PROPERTIES) + else if (metadataElementEvent.getEventType() == WatchdogEventType.UPDATED_ELEMENT_PROPERTIES) { ElementProperties previousElementProperties = null; - if (classificationEvent.getPreviousClassification() != null) + if (metadataElementEvent.getPreviousMetadataElement() != null) { - previousElementProperties = classificationEvent.getPreviousClassification().getClassificationProperties(); + previousElementProperties = metadataElementEvent.getPreviousMetadataElement().getElementProperties(); } requestParameters.put("ChangedProperties", this.diffProperties(previousElementProperties, - classificationEvent.getChangedClassification().getClassificationProperties())); + metadataElementEvent.getMetadataElement().getElementProperties())); - - initiateProcess(reclassifiedElementProcessName, + initiateProcess(updatedElementProcessName, requestParameters, actionTargets); } - else if (metadataElementEvent.getEventType() == WatchdogEventType.DELETED_CLASSIFICATION) + else if (metadataElementEvent.getEventType() == WatchdogEventType.DELETED_ELEMENT) { - initiateProcess(declassifiedElementProcessName, - requestParameters, + initiateProcess(deletedElementProcessName, + null, actionTargets); } + else + { + WatchdogClassificationEvent classificationEvent = (WatchdogClassificationEvent) event; + + requestParameters.put("ClassificationName", classificationEvent.getChangedClassification().getClassificationName()); + + if (metadataElementEvent.getEventType() == WatchdogEventType.NEW_CLASSIFICATION) + { + initiateProcess(classifiedElementProcessName, + requestParameters, + actionTargets); + } + else if (metadataElementEvent.getEventType() == WatchdogEventType.UPDATED_CLASSIFICATION_PROPERTIES) + { + ElementProperties previousElementProperties = null; + + if (classificationEvent.getPreviousClassification() != null) + { + previousElementProperties = classificationEvent.getPreviousClassification().getClassificationProperties(); + } + + requestParameters.put("ChangedProperties", this.diffProperties(previousElementProperties, + classificationEvent.getChangedClassification().getClassificationProperties())); + + + initiateProcess(reclassifiedElementProcessName, + requestParameters, + actionTargets); + } + else if (metadataElementEvent.getEventType() == WatchdogEventType.DELETED_CLASSIFICATION) + { + initiateProcess(declassifiedElementProcessName, + requestParameters, + actionTargets); + } + } + } + } + } + catch (Exception error) + { + try + { + List outputGuards = new ArrayList<>(); + outputGuards.add(GenericWatchdogGovernanceActionProvider.MONITORING_FAILED); + + governanceContext.recordCompletionStatus(CompletionStatus.FAILED, outputGuards, null, null, error.getMessage()); + } + catch (Exception completionError) + { + if (auditLog != null) + { + auditLog.logException(methodName, + GovernanceActionConnectorsAuditCode.UNABLE_TO_SET_COMPLETION_STATUS.getMessageDefinition(governanceServiceName, + completionError.getClass().getName(), + completionError.getMessage()), + error); } } } @@ -231,9 +255,9 @@ else if (metadataElementEvent.getEventType() == WatchdogEventType.DELETED_CLASSI try { List outputGuards = new ArrayList<>(); - outputGuards.add(GenericWatchdogGovernanceActionProvider.MONITORING_FAILED); + outputGuards.add(GenericWatchdogGovernanceActionProvider.MONITORING_STOPPED); - governanceContext.recordCompletionStatus(CompletionStatus.FAILED, outputGuards); + governanceContext.recordCompletionStatus(CompletionStatus.FAILED, outputGuards, null, null, null); } catch (Exception error) { diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericFolderWatchdogGovernanceActionProvider.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericFolderWatchdogGovernanceActionProvider.java index 449076bbf7c..58a40f99bd1 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericFolderWatchdogGovernanceActionProvider.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericFolderWatchdogGovernanceActionProvider.java @@ -16,7 +16,7 @@ public class GenericFolderWatchdogGovernanceActionProvider extends GenericWatchdogGovernanceActionProvider { private static final String connectorTypeGUID = "b4629f05-710c-492b-bc9c-6e3f89e002df"; - private static final String connectorTypeQualifiedName = "Egeria:GeneralGovernanceActionService:Watchdog:GenericFolder"; + private static final String connectorTypeQualifiedName = "Egeria:GovernanceActionService:Watchdog:GenericFolder"; private static final String connectorTypeDisplayName = "Generic Folder Watchdog Governance Action Service"; private static final String connectorTypeDescription = "Watchdog Governance Action Service that listens for events relating to file assets located in a particular folder."; @@ -67,6 +67,7 @@ public GenericFolderWatchdogGovernanceActionProvider() supportedGuards = new ArrayList<>(); supportedGuards.add(MONITORING_COMPLETE); supportedGuards.add(MONITORING_FAILED); + supportedGuards.add(MONITORING_STOPPED); super.setConnectorClassName(connectorClassName); diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericWatchdogGovernanceActionConnector.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericWatchdogGovernanceActionConnector.java index cd4bce29aa9..f233e195868 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericWatchdogGovernanceActionConnector.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericWatchdogGovernanceActionConnector.java @@ -450,7 +450,7 @@ private String getProperty(String propertyName, String defaultValue) /** * Disconnect is called either because this governance action service called governanceContext.recordCompletionStatus() - * or the administer requested this governance action service stop running or the hosting server is shutting down. + * or the administrator requested this governance action service stop running or the hosting server is shutting down. * * If disconnect completes before the governance action service records * its completion status then the governance action service is restarted either at the administrator's request or the next time the server starts. diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericWatchdogGovernanceActionProvider.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericWatchdogGovernanceActionProvider.java index 579a2d4c99a..2b18c6e9031 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericWatchdogGovernanceActionProvider.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericWatchdogGovernanceActionProvider.java @@ -8,8 +8,8 @@ /** - * MoveCopyFileGovernanceActionProvider is the OCF connector provider for the Move or Copy File Provisioning Governance Action Service. - * This is a Provisioning Governance Action Service. + * GenericWatchdogGovernanceActionProvider is the OCF connector provider for the Generic WatchDog Governance Action Service. + * This is a WatchDog Governance Action Service. */ public abstract class GenericWatchdogGovernanceActionProvider extends GovernanceActionServiceProviderBase { @@ -53,9 +53,10 @@ public abstract class GenericWatchdogGovernanceActionProvider extends Governance /* - * These are the guards that could be returned. The monitor will only complete if it encounters an unrecoverable error + * These are the guards that could be returned. The monitor will only complete if it encounters an unrecoverable error, * or it is set up to listen for a single event and that event occurs. */ static final String MONITORING_COMPLETE = "monitoring-complete"; /* requested single event occurred */ static final String MONITORING_FAILED = "monitoring-failed"; /* monitor not configured correctly or failed */ + static final String MONITORING_STOPPED = "monitoring-stopped"; /* monitor stopped by external request */ } diff --git a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericWatchdogListener.java b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericWatchdogListener.java index 027d00655d9..f6e7582f804 100644 --- a/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericWatchdogListener.java +++ b/open-metadata-implementation/adapters/open-connectors/governance-action-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/governanceactions/watchdog/GenericWatchdogListener.java @@ -29,7 +29,7 @@ public GenericWatchdogListener(GenericWatchdogGovernanceActionConnector connecto /** * This method is called each time a requested event is received from the open metadata repositories. * It is called for events received after this listener is registered until the watchdog governance - * service sets its status in the context as ACTIONED, INVALID, IGNORED or FAILED or it is stopped by an administrator shutting down + * service sets its status in the context as ACTIONED, INVALID, IGNORED or FAILED, or it is stopped by an administrator shutting down * the hosting server or this service explicitly. * * @param event event containing details of a change to an open metadata element. diff --git a/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/basicfiles/DataFolderMonitorIntegrationConnector.java b/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/basicfiles/DataFolderMonitorIntegrationConnector.java index 0ba2f3bf115..a679a86deb4 100644 --- a/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/basicfiles/DataFolderMonitorIntegrationConnector.java +++ b/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/basicfiles/DataFolderMonitorIntegrationConnector.java @@ -93,11 +93,22 @@ private void updateDataFolder(File fileChanged, File folderFile = super.getRootDirectoryFile(); FileFolderElement folderElement = super.getFolderElement(); - if ((folderElement == null) || (folderFile == null)) + if (folderFile == null) { return; } + if (folderElement == null) + { + FileFolderProperties properties = new FileFolderProperties(); + + properties.setTypeName("DataFolder"); + properties.setPathName(folderFile.getAbsolutePath()); + properties.setName(folderFile.getName()); + + this.getContext().addDataFolderToCatalog(properties, null); + } + directoryName = folderFile.getName(); fileFolderPathName = folderElement.getFileFolderProperties().getPathName(); diff --git a/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/basicfiles/ffdc/BasicFilesIntegrationConnectorsAuditCode.java b/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/basicfiles/ffdc/BasicFilesIntegrationConnectorsAuditCode.java index 4e0c5bfc3e1..8a932c95763 100644 --- a/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/basicfiles/ffdc/BasicFilesIntegrationConnectorsAuditCode.java +++ b/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/basicfiles/ffdc/BasicFilesIntegrationConnectorsAuditCode.java @@ -182,11 +182,11 @@ public enum BasicFilesIntegrationConnectorsAuditCode implements AuditLogMessageS ; - private String logMessageId; - private OMRSAuditLogRecordSeverity severity; - private String logMessage; - private String systemAction; - private String userAction; + private final String logMessageId; + private final OMRSAuditLogRecordSeverity severity; + private final String logMessage; + private final String systemAction; + private final String userAction; /** @@ -197,7 +197,7 @@ public enum BasicFilesIntegrationConnectorsAuditCode implements AuditLogMessageS * * This will expand out to the 4 parameters shown below. * - * @param messageId - unique Id for the message + * @param messageId - unique id for the message * @param severity - severity of the message * @param message - text for the message * @param systemAction - description of the action taken by the system when the condition happened diff --git a/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/basicfiles/ffdc/BasicFilesIntegrationConnectorsErrorCode.java b/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/basicfiles/ffdc/BasicFilesIntegrationConnectorsErrorCode.java index 45b6a41271c..a5b456a41a5 100644 --- a/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/basicfiles/ffdc/BasicFilesIntegrationConnectorsErrorCode.java +++ b/open-metadata-implementation/adapters/open-connectors/integration-connectors/files-integration-connectors/src/main/java/org/odpi/openmetadata/adapters/connectors/integration/basicfiles/ffdc/BasicFilesIntegrationConnectorsErrorCode.java @@ -70,7 +70,7 @@ public enum BasicFilesIntegrationConnectorsErrorCode implements ExceptionMessage ; - private ExceptionMessageDefinition messageDefinition; + private final ExceptionMessageDefinition messageDefinition; /** @@ -83,7 +83,7 @@ public enum BasicFilesIntegrationConnectorsErrorCode implements ExceptionMessage * * * @param httpErrorCode error code to use over REST calls - * @param errorMessageId unique Id for the message + * @param errorMessageId unique id for the message * @param errorMessage text for the message * @param systemAction description of the action taken by the system when the error condition happened * @param userAction instructions for resolving the error diff --git a/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-event-topic-connector/src/main/java/org/odpi/openmetadata/adapters/repositoryservices/auditlogstore/eventtopic/EventTopicAuditLogStoreConnector.java b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-event-topic-connector/src/main/java/org/odpi/openmetadata/adapters/repositoryservices/auditlogstore/eventtopic/EventTopicAuditLogStoreConnector.java index aee2cc08ec9..fbd7fa78575 100644 --- a/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-event-topic-connector/src/main/java/org/odpi/openmetadata/adapters/repositoryservices/auditlogstore/eventtopic/EventTopicAuditLogStoreConnector.java +++ b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-event-topic-connector/src/main/java/org/odpi/openmetadata/adapters/repositoryservices/auditlogstore/eventtopic/EventTopicAuditLogStoreConnector.java @@ -19,7 +19,7 @@ */ public class EventTopicAuditLogStoreConnector extends OMRSAuditLogStoreConnectorBase implements VirtualConnectorExtension { - private List topicConnectors = new ArrayList<>(); + private final List topicConnectors = new ArrayList<>(); /** diff --git a/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/inmemory-repository-connector/src/main/java/org/odpi/openmetadata/adapters/repositoryservices/inmemory/repositoryconnector/InMemoryOMRSMetadataCollection.java b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/inmemory-repository-connector/src/main/java/org/odpi/openmetadata/adapters/repositoryservices/inmemory/repositoryconnector/InMemoryOMRSMetadataCollection.java index 53a2e4133b2..a4e02218042 100644 --- a/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/inmemory-repository-connector/src/main/java/org/odpi/openmetadata/adapters/repositoryservices/inmemory/repositoryconnector/InMemoryOMRSMetadataCollection.java +++ b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/inmemory-repository-connector/src/main/java/org/odpi/openmetadata/adapters/repositoryservices/inmemory/repositoryconnector/InMemoryOMRSMetadataCollection.java @@ -61,6 +61,7 @@ protected InMemoryOMRSMetadataCollection(InMemoryOMRSRepositoryConnector parentC /** * Returns a boolean indicating if the entity is stored in the metadata collection. + * Notice that entities in DELETED state are returned by this call. * * @param userId unique identifier for requesting user. * @param guid String unique identifier for the entity. @@ -761,7 +762,8 @@ public List findEntitiesByPropertyValue(String use /** - * Returns a boolean indicating if the relationship is stored in the metadata collection. + * Returns a relationship indicating if the relationship is stored in the metadata collection. + * Notice that relationships in DELETED state are returned by this call. * * @param userId unique identifier for requesting user. * @param guid String unique identifier for the relationship. diff --git a/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/omrs-rest-repository-connector/src/main/java/org/odpi/openmetadata/adapters/repositoryservices/rest/repositoryconnector/OMRSRESTMetadataCollection.java b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/omrs-rest-repository-connector/src/main/java/org/odpi/openmetadata/adapters/repositoryservices/rest/repositoryconnector/OMRSRESTMetadataCollection.java index 4a8df9614ca..8e644b6345b 100644 --- a/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/omrs-rest-repository-connector/src/main/java/org/odpi/openmetadata/adapters/repositoryservices/rest/repositoryconnector/OMRSRESTMetadataCollection.java +++ b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/omrs-rest-repository-connector/src/main/java/org/odpi/openmetadata/adapters/repositoryservices/rest/repositoryconnector/OMRSRESTMetadataCollection.java @@ -887,6 +887,7 @@ public AttributeTypeDef reIdentifyAttributeTypeDef(String userId, /** * Returns the entity if the entity is stored in the metadata collection, otherwise null. + * Notice that entities in DELETED state are returned by this call. * * @param userId unique identifier for requesting user. * @param guid String unique identifier for the entity @@ -1395,7 +1396,8 @@ public List findEntitiesByPropertyValue(String use /** - * Returns a boolean indicating if the relationship is stored in the metadata collection. + * Returns a relationship indicating if the relationship is stored in the metadata collection. + * Notice that relationships in DELETED state are returned by this call. * * @param userId unique identifier for requesting user. * @param guid String unique identifier for the relationship. diff --git a/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-client/src/main/java/org/odpi/openmetadata/commonservices/gaf/client/OpenMetadataStoreClientBase.java b/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-client/src/main/java/org/odpi/openmetadata/commonservices/gaf/client/OpenMetadataStoreClientBase.java index 842a232fcbe..d6b51b0de31 100644 --- a/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-client/src/main/java/org/odpi/openmetadata/commonservices/gaf/client/OpenMetadataStoreClientBase.java +++ b/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-client/src/main/java/org/odpi/openmetadata/commonservices/gaf/client/OpenMetadataStoreClientBase.java @@ -410,26 +410,46 @@ public List getRelatedMetadataElements(String userId, { final String methodName = "getRelatedMetadataElements"; final String guidParameterName = "elementGUID"; - final String typeNameParameterName = "relationshipTypeName"; - final String urlTemplate = serverPlatformURLRoot + "/servers/{0}/open-metadata/common-services/{1}/open-metadata-store/users/{2}/related-elements/{3}/type/{4}?startingAtEnd={5}&forLineage={6}&forDuplicateProcessing={7}&effectiveTime={8}&startFrom={9}&pageSize={10}"; + + final String allURLTemplate = serverPlatformURLRoot + "/servers/{0}/open-metadata/common-services/{1}/open-metadata-store/users/{2}/related-elements/{3}?startingAtEnd={4}&forLineage={5}&forDuplicateProcessing={6}&effectiveTime={7}&startFrom={8}&pageSize={9}"; + final String specificURLTemplate = serverPlatformURLRoot + "/servers/{0}/open-metadata/common-services/{1}/open-metadata-store/users/{2}/related-elements/{3}/type/{4}?startingAtEnd={5}&forLineage={6}&forDuplicateProcessing={7}&effectiveTime={8}&startFrom={9}&pageSize={10}"; invalidParameterHandler.validateUserId(userId, methodName); invalidParameterHandler.validateGUID(elementGUID, guidParameterName, methodName); - invalidParameterHandler.validateName(relationshipTypeName, typeNameParameterName, methodName); - - RelatedMetadataElementListResponse restResult = restClient.callRelatedMetadataElementListGetRESTCall(methodName, - urlTemplate, - serverName, - serviceURLMarker, - userId, - elementGUID, - relationshipTypeName, - Integer.toString(startingAtEnd), - forLineage, - forDuplicateProcessing, - this.getEffectiveTimeAsLong(effectiveTime), - Integer.toString(startFrom), - Integer.toString(pageSize)); + + RelatedMetadataElementListResponse restResult; + + if (relationshipTypeName == null) + { + restResult = restClient.callRelatedMetadataElementListGetRESTCall(methodName, + allURLTemplate, + serverName, + serviceURLMarker, + userId, + elementGUID, + Integer.toString(startingAtEnd), + forLineage, + forDuplicateProcessing, + this.getEffectiveTimeAsLong(effectiveTime), + Integer.toString(startFrom), + Integer.toString(pageSize)); + } + else + { + restResult = restClient.callRelatedMetadataElementListGetRESTCall(methodName, + specificURLTemplate, + serverName, + serviceURLMarker, + userId, + elementGUID, + relationshipTypeName, + Integer.toString(startingAtEnd), + forLineage, + forDuplicateProcessing, + this.getEffectiveTimeAsLong(effectiveTime), + Integer.toString(startFrom), + Integer.toString(pageSize)); + } return restResult.getElementList(); } diff --git a/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/converters/OpenMetadataStoreConverter.java b/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/converters/OpenMetadataStoreConverter.java index 2406ff4b41f..bd11f068dd7 100644 --- a/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/converters/OpenMetadataStoreConverter.java +++ b/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/converters/OpenMetadataStoreConverter.java @@ -14,7 +14,6 @@ import org.odpi.openmetadata.frameworks.governanceaction.search.MapTypePropertyValue; import org.odpi.openmetadata.frameworks.governanceaction.search.PrimitiveTypeCategory; import org.odpi.openmetadata.frameworks.governanceaction.search.PrimitiveTypePropertyValue; -import org.odpi.openmetadata.frameworks.governanceaction.search.PropertyHelper; import org.odpi.openmetadata.frameworks.governanceaction.search.StructTypePropertyValue; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.ArrayPropertyValue; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification; @@ -42,12 +41,10 @@ * class from within a generic is a little involved. This class provides the generic method for creating * and initializing a Governance Engine bean. */ -abstract class OpenMetadataStoreConverter extends OCFConverter +abstract public class OpenMetadataStoreConverter extends OCFConverter { private static final Logger log = LoggerFactory.getLogger(OpenMetadataStoreConverter.class); - PropertyHelper propertyHelper = new PropertyHelper(); - /** * Constructor @@ -56,9 +53,9 @@ abstract class OpenMetadataStoreConverter extends OCFConverter * @param serviceName name of this component * @param serverName name of this server */ - OpenMetadataStoreConverter(OMRSRepositoryHelper repositoryHelper, - String serviceName, - String serverName) + protected OpenMetadataStoreConverter(OMRSRepositoryHelper repositoryHelper, + String serviceName, + String serverName) { super(repositoryHelper, serviceName, serverName); } @@ -75,7 +72,7 @@ abstract class OpenMetadataStoreConverter extends OCFConverter * @param entityClassifications classifications direct from the entity * @return list of bean classifications */ - private List getAttachedClassifications(List entityClassifications) + protected List getAttachedClassifications(List entityClassifications) { List beanClassifications = null; @@ -95,10 +92,7 @@ private List getAttachedClassifications(List classificationPropertyMap = repositoryHelper.getInstancePropertiesAsMap( - entityClassification.getProperties()); - - beanClassification.setClassificationProperties(propertyHelper.addPropertyMap(null, classificationPropertyMap)); + beanClassification.setClassificationProperties(mapElementProperties(entityClassification.getProperties())); beanClassification.setEffectiveFromTime(entityClassification.getProperties().getEffectiveFromTime()); beanClassification.setEffectiveToTime(entityClassification.getProperties().getEffectiveToTime()); } @@ -254,8 +248,8 @@ OpenMetadataElement getOpenMetadataElement(String entityGUID, * @param elementControlHeader GAF object control header * @param header OMRS element header */ - void fillElementControlHeader(ElementControlHeader elementControlHeader, - InstanceAuditHeader header) + public void fillElementControlHeader(ElementControlHeader elementControlHeader, + InstanceAuditHeader header) { if (header != null) { @@ -283,7 +277,7 @@ void fillElementControlHeader(ElementControlHeader elementControlHeader, * @param instanceProperties retrieve properties * @return properties mapped to GAF */ - private ElementProperties mapElementProperties(InstanceProperties instanceProperties) + public ElementProperties mapElementProperties(InstanceProperties instanceProperties) { if (instanceProperties != null) { @@ -342,6 +336,10 @@ private ElementProperties mapElementProperties(InstanceProperties instanceProper arrayTypePropertyValue.setTypeName(omrsArrayPropertyValue.getTypeName()); arrayTypePropertyValue.setArrayValues(this.mapElementProperties(omrsArrayPropertyValue.getArrayValues())); + if (arrayTypePropertyValue.getArrayValues() != null) + { + arrayTypePropertyValue.setArrayCount(arrayTypePropertyValue.getArrayValues().getPropertyCount()); + } gafElementProperties.setProperty(propertyName, arrayTypePropertyValue); break; @@ -378,8 +376,8 @@ private ElementProperties mapElementProperties(InstanceProperties instanceProper * @param bean bean to fill * @param entity values from repositories */ - void fillOpenMetadataElement(OpenMetadataElement bean, - EntityDetail entity) + public void fillOpenMetadataElement(OpenMetadataElement bean, + EntityDetail entity) { fillElementControlHeader(bean, entity); diff --git a/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/converters/RelatedElementConverter.java b/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/converters/RelatedElementConverter.java index 934e4b4a787..78925bdd104 100644 --- a/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/converters/RelatedElementConverter.java +++ b/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/converters/RelatedElementConverter.java @@ -75,10 +75,7 @@ public B getNewBean(Class beanClass, { bean.setEffectiveFromTime(instanceProperties.getEffectiveFromTime()); bean.setEffectiveToTime(instanceProperties.getEffectiveToTime()); - - Map propertyMap = repositoryHelper.getInstancePropertiesAsMap(instanceProperties); - - bean.setRelationshipProperties(propertyHelper.addPropertyMap(new ElementProperties(), propertyMap)); + bean.setRelationshipProperties(mapElementProperties(instanceProperties)); } OpenMetadataElement relatedBean = new OpenMetadataElement(); diff --git a/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/converters/RelatedElementsConverter.java b/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/converters/RelatedElementsConverter.java index b66f57cda73..4d073441531 100644 --- a/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/converters/RelatedElementsConverter.java +++ b/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/converters/RelatedElementsConverter.java @@ -72,10 +72,7 @@ public B getNewRelationshipBean(Class beanClass, { bean.setEffectiveFromTime(instanceProperties.getEffectiveFromTime()); bean.setEffectiveToTime(instanceProperties.getEffectiveToTime()); - - Map propertyMap = repositoryHelper.getInstancePropertiesAsMap(instanceProperties); - - bean.setRelationshipProperties(propertyHelper.addPropertyMap(new ElementProperties(), propertyMap)); + bean.setRelationshipProperties(mapElementProperties(instanceProperties)); } EntityProxy entityProxy = relationship.getEntityOneProxy(); diff --git a/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/handlers/MetadataElementHandler.java b/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/handlers/MetadataElementHandler.java index 2b401a44ec1..d64888b1e34 100644 --- a/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/handlers/MetadataElementHandler.java +++ b/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-server/src/main/java/org/odpi/openmetadata/commonservices/gaf/handlers/MetadataElementHandler.java @@ -174,31 +174,40 @@ public B getMetadataElementByUniqueName(String userId, final String namePropertyName = "uniqueNamePropertyName"; invalidParameterHandler.validateUserId(userId, methodName); - invalidParameterHandler.validateName(uniqueName, nameParameterName, methodName); invalidParameterHandler.validateName(uniqueNamePropertyName, namePropertyName, methodName); - invalidParameterHandler.validateUserId(userId, methodName); - if (uniqueNameParameterName != null) { invalidParameterHandler.validateName(uniqueName, uniqueNameParameterName, methodName); + + return this.getBeanByUniqueName(userId, + uniqueName, + uniqueNameParameterName, + uniqueNamePropertyName, + OpenMetadataAPIMapper.OPEN_METADATA_ROOT_TYPE_GUID, + OpenMetadataAPIMapper.OPEN_METADATA_ROOT_TYPE_NAME, + forLineage, + forDuplicateProcessing, + serviceSupportedZones, + effectiveTime, + methodName); } else { invalidParameterHandler.validateName(uniqueName, nameParameterName, methodName); - } - return this.getBeanByUniqueName(userId, - uniqueName, - uniqueNameParameterName, - uniqueNamePropertyName, - OpenMetadataAPIMapper.OPEN_METADATA_ROOT_TYPE_GUID, - OpenMetadataAPIMapper.OPEN_METADATA_ROOT_TYPE_NAME, - forLineage, - forDuplicateProcessing, - serviceSupportedZones, - effectiveTime, - methodName); + return this.getBeanByUniqueName(userId, + uniqueName, + nameParameterName, + uniqueNamePropertyName, + OpenMetadataAPIMapper.OPEN_METADATA_ROOT_TYPE_GUID, + OpenMetadataAPIMapper.OPEN_METADATA_ROOT_TYPE_NAME, + forLineage, + forDuplicateProcessing, + serviceSupportedZones, + effectiveTime, + methodName); + } } @@ -347,12 +356,10 @@ public List getRelatedMetadataElements(String user PropertyServerException { final String guidParameterName = "elementGUID"; - final String typeNameParameterName = "relationshipTypeName"; final String otherEndGUIDParameterName = "otherEnd.getGUID()"; invalidParameterHandler.validateUserId(userId, methodName); invalidParameterHandler.validateGUID(elementGUID, guidParameterName, methodName); - invalidParameterHandler.validateName(relationshipTypeName, typeNameParameterName, methodName); String relationshipTypeGUID = null; diff --git a/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-spring/src/main/java/org/odpi/openmetadata/commonservices/gaf/server/spring/OpenMetadataStoreResource.java b/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-spring/src/main/java/org/odpi/openmetadata/commonservices/gaf/server/spring/OpenMetadataStoreResource.java index a623fee26c8..17c254240d2 100644 --- a/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-spring/src/main/java/org/odpi/openmetadata/commonservices/gaf/server/spring/OpenMetadataStoreResource.java +++ b/open-metadata-implementation/common-services/gaf-metadata-management/gaf-metadata-spring/src/main/java/org/odpi/openmetadata/commonservices/gaf/server/spring/OpenMetadataStoreResource.java @@ -163,6 +163,53 @@ public OpenMetadataElementsResponse findMetadataElementsWithString(@PathVariable } + /** + * Retrieve the metadata elements connected to the supplied element. + * + * @param serverName name of server instance to route request to + * @param serviceURLMarker the identifier of the access service (for example asset-owner for the Asset Owner OMAS) + * @param userId caller's userId + * @param elementGUID unique identifier for the starting metadata element + * @param forLineage the retrieved element is for lineage processing so include archived elements + * @param forDuplicateProcessing the retrieved element is for duplicate processing so do not combine results from known duplicates. + * @param effectiveTime only return the element if it is effective at this time. Null means anytime. Use "new Date()" for now. + * @param startingAtEnd indicates which end to retrieve from (0 is "either end"; 1 is end1; 2 is end 2) + * @param startFrom paging start point + * @param pageSize maximum results that can be returned + * + * @return list of related elements + * + * InvalidParameterException the unique identifier is null or not known; the relationship type is invalid + * UserNotAuthorizedException the governance action service is not able to access the elements + * PropertyServerException there is a problem accessing the metadata store + */ + @GetMapping(path = "/related-elements/{elementGUID}") + + public RelatedMetadataElementListResponse getAllRelatedMetadataElements(@PathVariable String serverName, + @PathVariable String serviceURLMarker, + @PathVariable String userId, + @PathVariable String elementGUID, + @RequestParam boolean forLineage, + @RequestParam boolean forDuplicateProcessing, + @RequestParam long effectiveTime, + @RequestParam int startingAtEnd, + @RequestParam int startFrom, + @RequestParam int pageSize) + { + return restAPI.getRelatedMetadataElements(serverName, + serviceURLMarker, + userId, + elementGUID, + null, + forLineage, + forDuplicateProcessing, + effectiveTime, + startingAtEnd, + startFrom, + pageSize); + } + + /** * Retrieve the metadata elements connected to the supplied element. * diff --git a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/FilesAndFoldersHandler.java b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/FilesAndFoldersHandler.java index f584aa9b369..21a10b64c1a 100644 --- a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/FilesAndFoldersHandler.java +++ b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/FilesAndFoldersHandler.java @@ -1290,6 +1290,7 @@ public void moveDataFolderInCatalog(String userId, * @param externalSourceName name of the software capability entity that represented the external source * @param fileAssetGUID unique identifier of file asset * @param fileAssetParameterName parameter providing the fileAssetGUID + * @param fileAssetTypeName name of the type of file or folder * @param pathName pathname of the file * @param pathNameParameterName parameter providing the pathName * @param forLineage the request is to support lineage retrieval this means entities with the Memento classification can be returned @@ -1308,6 +1309,7 @@ private List addFileAssetPath(String userId, String externalSourceName, String fileAssetGUID, String fileAssetParameterName, + String fileAssetTypeName, String pathName, String pathNameParameterName, boolean forLineage, @@ -1432,6 +1434,15 @@ private List addFileAssetPath(String userId, } else { + String relationshipTypeGUID = OpenMetadataAPIMapper.NESTED_FILE_TYPE_GUID; + String relationshipTypeName = OpenMetadataAPIMapper.NESTED_FILE_TYPE_NAME; + + if (repositoryHelper.isTypeOf(serviceName, fileAssetTypeName, OpenMetadataAPIMapper.DATA_FOLDER_TYPE_NAME)) + { + relationshipTypeGUID = OpenMetadataAPIMapper.FOLDER_HIERARCHY_TYPE_GUID; + relationshipTypeName = OpenMetadataAPIMapper.FOLDER_HIERARCHY_TYPE_NAME; + } + folderHandler.linkElementToElement(userId, externalSourceGUID, externalSourceName, @@ -1440,11 +1451,11 @@ private List addFileAssetPath(String userId, OpenMetadataAPIMapper.FILE_FOLDER_TYPE_NAME, fileAssetGUID, fileAssetParameterName, - OpenMetadataAPIMapper.DATA_FILE_TYPE_NAME, + fileAssetTypeName, forLineage, forDuplicateProcessing, - OpenMetadataAPIMapper.NESTED_FILE_TYPE_GUID, - OpenMetadataAPIMapper.NESTED_FILE_TYPE_NAME, + relationshipTypeGUID, + relationshipTypeName, (InstanceProperties) null, null, null, @@ -1552,6 +1563,7 @@ public List addDataFileAssetToCatalog(String userId, externalSourceName, fileAssetGUID, fileAssetParameterName, + OpenMetadataAPIMapper.DATA_FILE_TYPE_NAME, pathName, pathParameterName, forLineage, @@ -1763,6 +1775,7 @@ public List addDataFolderAssetToCatalog(String userId, externalSourceName, folderAssetGUID, folderAssetParameterName, + folderAssetTypeName, pathName, pathParameterName, forLineage, @@ -1843,6 +1856,7 @@ public List addDataFolderAssetToCatalog(String userId, externalSourceName, folderAssetGUID, folderAssetParameterName, + OpenMetadataAPIMapper.DATA_FOLDER_TYPE_NAME, pathName, pathParameterName, forLineage, @@ -1996,6 +2010,7 @@ else if (defaultAvroFileType.equals(fileType)) externalSourceName, fileAssetGUID, fileAssetParameterName, + fileAssetTypeName, fullPath, pathParameterName, forLineage, @@ -2080,6 +2095,7 @@ public List addFileToCatalogFromTemplate(String userId, externalSourceName, fileAssetGUID, fileAssetParameterName, + OpenMetadataAPIMapper.DATA_FILE_TYPE_NAME, fullPath, pathNameParameterName, forLineage, @@ -2164,6 +2180,7 @@ public List addFolderToCatalogFromTemplate(String userId, externalSourceName, folderAssetGUID, fileAssetParameterName, + OpenMetadataAPIMapper.FILE_FOLDER_TYPE_NAME, pathName, pathNameParameterName, forLineage, @@ -2253,6 +2270,7 @@ public List addAvroFileToCatalog(String userId, externalSourceName, fileAssetGUID, fileAssetParameterName, + OpenMetadataAPIMapper.AVRO_FILE_TYPE_NAME, fullPath, pathParameterName, forLineage, @@ -2458,6 +2476,7 @@ public List addCSVFileToCatalog(String userId, externalSourceName, fileAssetGUID, fileAssetGUIDParameterName, + OpenMetadataAPIMapper.CSV_FILE_TYPE_NAME, fullPath, pathParameterName, forLineage, @@ -2653,7 +2672,7 @@ public void updateFolderInCatalog(String userId, if (! isMergeUpdate) { - qualifiedName = this.createQualifiedName(OpenMetadataAPIMapper.DATA_FOLDER_TYPE_NAME, qualifiedName, fullPath, versionIdentifier); + qualifiedName = this.createQualifiedName(OpenMetadataAPIMapper.DATA_FOLDER_TYPE_NAME, null, fullPath, versionIdentifier); } Map assetExtendedProperties = this.getExtendedProperties(fullPath, diff --git a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionBuilder.java b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionBuilder.java index e3afa987611..9f661f8b432 100644 --- a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionBuilder.java +++ b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionBuilder.java @@ -21,7 +21,7 @@ public class GovernanceActionBuilder extends ReferenceableBuilder private String description = null; private String governanceEngineGUID = null; private String governanceEngineName = null; - private String requestSourceName = null; + private String processName = null; private String governanceActionTypeGUID = null; private String governanceActionTypeName = null; private String requestType = null; @@ -43,7 +43,7 @@ public class GovernanceActionBuilder extends ReferenceableBuilder * @param description description of the governance action * @param governanceEngineGUID GUID of the governance engine that should execute the request * @param governanceEngineName name of the governance engine that should execute the request - * @param requestSourceName name of the process that requested the governance action + * @param processName name of the process that requested the governance action * @param governanceActionTypeGUID unique identifier of the governance action type that initiated this governance action * @param governanceActionTypeName unique name of the governance action type that initiated this governance action * @param requestType request type from the caller @@ -66,7 +66,7 @@ public class GovernanceActionBuilder extends ReferenceableBuilder String description, String governanceEngineGUID, String governanceEngineName, - String requestSourceName, + String processName, String governanceActionTypeGUID, String governanceActionTypeName, String requestType, @@ -97,7 +97,7 @@ public class GovernanceActionBuilder extends ReferenceableBuilder this.description = description; this.governanceEngineGUID = governanceEngineGUID; this.governanceEngineName = governanceEngineName; - this.requestSourceName = requestSourceName; + this.processName = processName; this.governanceActionTypeGUID = governanceActionTypeGUID; this.governanceActionTypeName = governanceActionTypeName; this.requestType = requestType; @@ -205,7 +205,7 @@ public InstanceProperties getInstanceProperties(String methodName) throws Inval properties = repositoryHelper.addStringPropertyToInstance(serviceName, properties, OpenMetadataAPIMapper.PROCESS_NAME_PROPERTY_NAME, - requestSourceName, + processName, methodName); properties = repositoryHelper.addStringPropertyToInstance(serviceName, @@ -338,6 +338,11 @@ InstanceProperties getClaimInstanceProperties(String methodName) throws Invalid /** * Append the supplied bean properties in the supplied InstanceProperties object. * + * @param properties existing properties + * @param actionStatus completion status enum value + * @param completionGuards optional guard strings for triggering subsequent action(s) + * @param completionDate when did it finish + * @param completionMessage message to describe completion results or reasons for failure * @param methodName name of the calling method * @return InstanceProperties object * @throws InvalidParameterException there is a problem with the properties @@ -346,6 +351,7 @@ InstanceProperties getCompletionInstanceProperties(InstanceProperties properties int actionStatus, Date completionDate, List completionGuards, + String completionMessage, String methodName) throws InvalidParameterException { try @@ -368,12 +374,19 @@ InstanceProperties getCompletionInstanceProperties(InstanceProperties properties OpenMetadataAPIMapper.COMPLETION_DATE_PROPERTY_NAME, completionDate, methodName); + properties = repositoryHelper.addStringArrayPropertyToInstance(serviceName, properties, OpenMetadataAPIMapper.COMPLETION_GUARDS_PROPERTY_NAME, completionGuards, methodName); + properties = repositoryHelper.addStringPropertyToInstance(serviceName, + properties, + OpenMetadataAPIMapper.COMPLETION_MESSAGE_PROPERTY_NAME, + completionMessage, + methodName); + return properties; } } diff --git a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionHandler.java b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionHandler.java index 5f2108e3908..0b5e0e4a8de 100644 --- a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionHandler.java +++ b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionHandler.java @@ -129,44 +129,56 @@ public String initiateGovernanceActionProcess(String userId, effectiveTime, methodName); - Relationship governanceActionFlowRelationship = repositoryHandler.getUniqueRelationshipByType(userId, - governanceActionProcessGUID, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_PROCESS_TYPE_NAME, - true, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_FLOW_TYPE_GUID, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_FLOW_TYPE_NAME, - false, - false, - effectiveTime, - methodName); - - if (governanceActionFlowRelationship != null) + if (governanceActionProcessGUID != null) { - String governanceActionTypeGUID = governanceActionFlowRelationship.getEntityTwoProxy().getGUID(); - - String guard = repositoryHelper.getStringProperty(serviceName, - OpenMetadataAPIMapper.GUARD_PROPERTY_NAME, - governanceActionFlowRelationship.getProperties(), - methodName); - - return initiateGovernanceActionFromType(userId, - null, - governanceActionTypeGUID, - governanceActionTypeGUIDParameterName, - guard, - requestParameters, - requestSourceGUIDs, - actionTargets, - startTime, - processQualifiedName, - originatorServiceName, - originatorEngineName, - effectiveTime, - methodName); + Relationship governanceActionFlowRelationship = repositoryHandler.getUniqueRelationshipByType(userId, + governanceActionProcessGUID, + OpenMetadataAPIMapper.GOVERNANCE_ACTION_PROCESS_TYPE_NAME, + true, + OpenMetadataAPIMapper.GOVERNANCE_ACTION_FLOW_TYPE_GUID, + OpenMetadataAPIMapper.GOVERNANCE_ACTION_FLOW_TYPE_NAME, + false, + false, + effectiveTime, + methodName); + + if (governanceActionFlowRelationship != null) + { + String governanceActionTypeGUID = governanceActionFlowRelationship.getEntityTwoProxy().getGUID(); + + String guard = repositoryHelper.getStringProperty(serviceName, + OpenMetadataAPIMapper.GUARD_PROPERTY_NAME, + governanceActionFlowRelationship.getProperties(), + methodName); + + return prepareGovernanceActionFromType(userId, + null, + governanceActionTypeGUID, + governanceActionTypeGUIDParameterName, + guard, + false, + startTime, + null, + requestParameters, + requestSourceGUIDs, + actionTargets, + processQualifiedName + UUID.randomUUID(), // Unique identifier for the process instance + processQualifiedName, + originatorServiceName, + originatorEngineName, + methodName); + } + else + { + throw new InvalidParameterException(GenericHandlersErrorCode.NO_PROCESS_IMPLEMENTATION.getMessageDefinition(processQualifiedName), + this.getClass().getName(), + methodName, + qualifiedNameParameterName); + } } else { - throw new InvalidParameterException(GenericHandlersErrorCode.NO_PROCESS_IMPLEMENTATION.getMessageDefinition(processQualifiedName), + throw new InvalidParameterException(GenericHandlersErrorCode.UNKNOWN_PROCESS.getMessageDefinition(processQualifiedName), this.getClass().getName(), methodName, qualifiedNameParameterName); @@ -175,44 +187,48 @@ public String initiateGovernanceActionProcess(String userId, /** - * Using the named governance action process as a template, initiate a chain of governance actions. + * Prepare the next governance action to follow-on from the previous request. It may not run immediately if + * there are outstanding guards. * * @param userId caller's userId * @param anchorGUID the unique identifier of the first governance action in the governance action process (if any) * @param governanceActionTypeGUID unique identifier of the governance action type * @param governanceActionTypeGUIDParameterName parameter supplying governanceActionTypeGUID * @param guard guard that triggered this action - * @param initialRequestParameters initial set of request parameters - * @param requestSourceGUIDs request source elements for the resulting governance action service - * @param actionTargets map of action target names to GUIDs for the resulting governance action service - * @param startTime future start time or null for "as soon as possible" + * @param mandatoryGuard is this guard mandatory? + * @param suppliedStartTime has the caller requested a start time? + * @param previousGovernanceActionGUID unique identifier of the previous governance action + * @param initialRequestParameters request parameters from the caller + * @param requestSourceGUIDs identifiers of the request sources + * @param newActionTargets action targets for the next governance action + * @param processName name of process this is a part of * @param requestSourceName name of calling source * @param originatorServiceName unique identifier of the originator - typically an ActorProfile or Process such as a GovernanceService. - * @param originatorEngineName optional unique name of the governance engine (if initiated by a governance engine). - * @param effectiveTime the time that the retrieved elements must be effective for (null for any time, new Date() for now) + * @param originatorEngineName optional unique name of the governance engine (if initiated by a governance engine) * @param methodName calling method - * - * @return unique identifier of the first governance action + * @return unique identifier of the prepared governance action * @throws InvalidParameterException null qualified name * @throws UserNotAuthorizedException this governance action service is not authorized to create a governance action * @throws PropertyServerException there is a problem with the metadata store */ - private String initiateGovernanceActionFromType(String userId, - String anchorGUID, - String governanceActionTypeGUID, - String governanceActionTypeGUIDParameterName, - String guard, - Map initialRequestParameters, - List requestSourceGUIDs, - List actionTargets, - Date startTime, - String requestSourceName, - String originatorServiceName, - String originatorEngineName, - Date effectiveTime, - String methodName) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException + private String prepareGovernanceActionFromType(String userId, + String anchorGUID, + String governanceActionTypeGUID, + String governanceActionTypeGUIDParameterName, + String guard, + boolean mandatoryGuard, + Date suppliedStartTime, + String previousGovernanceActionGUID, + Map initialRequestParameters, + List requestSourceGUIDs, + List newActionTargets, + String processName, + String requestSourceName, + String originatorServiceName, + String originatorEngineName, + String methodName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { Relationship governanceActionTypeExecutorRelationship = repositoryHandler.getUniqueRelationshipByType(userId, governanceActionTypeGUID, @@ -222,7 +238,7 @@ private String initiateGovernanceActionFromType(String userId, OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_EXECUTOR_TYPE_NAME, false, false, - effectiveTime, + null, methodName); if (governanceActionTypeExecutorRelationship == null) @@ -243,9 +259,14 @@ private String initiateGovernanceActionFromType(String userId, false, false, supportedZones, - effectiveTime, + null, methodName); + boolean ignoreMultipleTriggers = repositoryHelper.getBooleanProperty(serviceName, + OpenMetadataAPIMapper.IGNORE_MULTIPLE_TRIGGERS_PROPERTY_NAME, + governanceActionTypeEntity.getProperties(), + methodName); + String governanceActionTypeName = repositoryHelper.getStringProperty(serviceName, OpenMetadataAPIMapper.QUALIFIED_NAME_PROPERTY_NAME, governanceActionTypeEntity.getProperties(), @@ -262,6 +283,21 @@ private String initiateGovernanceActionFromType(String userId, OpenMetadataAPIMapper.DESCRIPTION_PROPERTY_NAME, governanceActionTypeEntity.getProperties(), methodName); + + int waitTime = repositoryHelper.getIntProperty(serviceName, + OpenMetadataAPIMapper.WAIT_TIME_PROPERTY_NAME, + governanceActionTypeEntity.getProperties(), + methodName); + + Date startDate = suppliedStartTime; + + if (suppliedStartTime == null) + { + long startTime = new Date().getTime() + (waitTime * 1000L); // waitTime is in minutes + + startDate = new Date(startTime); + } + List receivedGuards = null; if (guard != null) @@ -300,28 +336,86 @@ private String initiateGovernanceActionFromType(String userId, } } - List mandatoryGuards = this.getMandatoryGuards(userId, governanceActionTypeGUID, effectiveTime); - - return initiateGovernanceAction(userId, - governanceActionTypeName + ":" + UUID.randomUUID(), - domainIdentifier, - displayName, - description, - requestSourceGUIDs, - actionTargets, - mandatoryGuards, - receivedGuards, - startTime, - governanceEngineName, - requestType, - requestParameters, - governanceActionTypeGUID, - governanceActionTypeName, - anchorGUID, - requestSourceName, - originatorServiceName, - originatorEngineName, - methodName); + List mandatoryGuards = this.getMandatoryGuards(userId, governanceActionTypeGUID); + + /* + * If the anchorGUID is null, it means the previous governance action was the first in the process. + * Subsequent governance actions will have the first governance action as their anchorGUID. + */ + String newAnchorGUID = anchorGUID; + + if (anchorGUID == null) + { + newAnchorGUID = previousGovernanceActionGUID; + } + + String governanceActionGUID = getGovernanceActionForType(userId, + governanceActionTypeName + ":" + UUID.randomUUID(), + domainIdentifier, + displayName, + description, + requestSourceGUIDs, + newActionTargets, + mandatoryGuards, + ignoreMultipleTriggers, + receivedGuards, + startDate, + governanceEngineName, + requestType, + requestParameters, + governanceActionTypeGUID, + governanceActionTypeName, + newAnchorGUID, + processName, + requestSourceName, + originatorServiceName, + originatorEngineName, + methodName); + + + if ((governanceActionGUID != null) && (previousGovernanceActionGUID != null)) + { + /* + * Link the next governance action to the previous one + */ + InstanceProperties nextGovernanceActionProperties = repositoryHelper.addStringPropertyToInstance(serviceName, + null, + OpenMetadataAPIMapper.GUARD_PROPERTY_NAME, + guard, + methodName); + + nextGovernanceActionProperties = repositoryHelper.addBooleanPropertyToInstance(serviceName, + nextGovernanceActionProperties, + OpenMetadataAPIMapper.MANDATORY_GUARD_PROPERTY_NAME, + mandatoryGuard, + methodName); + + repositoryHandler.createRelationship(userId, + OpenMetadataAPIMapper.NEXT_GOVERNANCE_ACTION_TYPE_GUID, + null, + null, + previousGovernanceActionGUID, + governanceActionGUID, + nextGovernanceActionProperties, + methodName); + } + + /* + * Start the governance action running if all conditions are satisfied. + */ + runGovernanceActionIfReady(userId, + governanceActionGUID, + governanceActionTypeName + ":" + UUID.randomUUID(), + mandatoryGuards, + startDate, + governanceEngineName, + requestType, + requestParameters, + governanceActionTypeName, + requestSourceName, + methodName); + + return governanceActionGUID; } @@ -332,26 +426,114 @@ private String initiateGovernanceActionFromType(String userId, * * @param userId caller's userId * @param qualifiedName unique identifier to give this governance action - * @param domainIdentifier governance domain associated with this action (0=ALL) - * @param displayName display name for this action - * @param description description for this action - * @param requestSourceGUIDs request source elements for the resulting governance action service - * @param actionTargets list of action target names to GUIDs for the resulting governance action service + * @param mandatoryGuards list of guards that have to be received + * @param startTime future start time or null for "as soon as possible" + * @param governanceEngineName name of the governance engine that should execute the request + * @param requestType request type to identify the governance action service to run + * @param requestParameters properties to pass to the governance action service + * @param governanceActionTypeName unique name of the governance action type that initiated this governance action as part of + * a governance action process (or null if this is standalone governance action) + * @param requestSourceName where did the request come from + * @param methodName calling method + * + * @throws InvalidParameterException null qualified name + * @throws UserNotAuthorizedException this governance action service is not authorized to create a governance action + * @throws PropertyServerException there is a problem with the metadata store + */ + private void runGovernanceActionIfReady(String userId, + String governanceActionGUID, + String qualifiedName, + List mandatoryGuards, + Date startTime, + String governanceEngineName, + String requestType, + Map requestParameters, + String governanceActionTypeName, + String requestSourceName, + String methodName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + /* + * Gather details of the guards received from previously run governance actions. + */ + List previousResults = repositoryHandler.getRelationshipsByType(userId, + governanceActionGUID, + OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_NAME, + OpenMetadataAPIMapper.NEXT_GOVERNANCE_ACTION_TYPE_GUID, + OpenMetadataAPIMapper.NEXT_GOVERNANCE_ACTION_TYPE_NAME, + 1, + false, + false, + 0, + 0, + null, + methodName); + List receivedGuards = new ArrayList<>(); + + if (previousResults != null) + { + /* + * There are potential follow-on actions. Need to loop though each one to evaluate if the output guards + * permit it to execute. + */ + + for (Relationship previousResult : previousResults) + { + /* + * Make sure we are looking backwards through the process not forwards. + */ + if ((previousResult != null) && (! governanceActionGUID.equals(previousResult.getEntityOneProxy().getGUID()))) + { + /* + * The guard property in the relationship must match one of the output guards, or it must be null + * to allow the governance action to proceed. + */ + String guard = repositoryHelper.getStringProperty(serviceName, + OpenMetadataAPIMapper.GUARD_PROPERTY_NAME, + previousResult.getProperties(), + methodName); + + receivedGuards.add(guard); + } + } + } + + if ((mandatoryGuards == null) || (mandatoryGuards.isEmpty()) || (receivedGuards.containsAll(mandatoryGuards))) + { + this.approveGovernanceAction(userId, + governanceActionGUID, + qualifiedName, + mandatoryGuards, + receivedGuards, + startTime, + governanceEngineName, + requestType, + requestParameters, + governanceActionTypeName, + requestSourceName, + methodName); + } + } + + + + /** + * Move a governance action from REQUESTED state to APPROVED status and log an audit message to say that the governance action + * is starting. + * + * @param userId caller's userId + * @param governanceActionGUID unique identifier of the governance action + * @param qualifiedName unique identifier of this governance action * @param mandatoryGuards list of guards that must be received in order to proceed with the governance action * @param receivedGuards list of guards to initiate the governance action * @param startTime future start time or null for "as soon as possible" * @param governanceEngineName name of the governance engine that should execute the request * @param requestType request type to identify the governance action service to run * @param requestParameters properties to pass to the governance action service - * @param anchorGUID identifier of the first governance action of the process (null for standalone governance actions and the first governance - * action in a governance action process). - * @param governanceActionTypeGUID unique identifier of the governance action type that initiated this governance action as part of - * a governance action process (or null if this is standalone governance action) * @param governanceActionTypeName unique name of the governance action type that initiated this governance action as part of * a governance action process (or null if this is standalone governance action) * @param requestSourceName where did the request come from - * @param originatorServiceName unique identifier of the originator - typically an ActorProfile or Process such as a GovernanceService. - * @param originatorEngineName optional unique name of the governance engine (if initiated by a governance engine) * @param methodName calling method * * @return unique identifier of the governance action @@ -359,28 +541,20 @@ private String initiateGovernanceActionFromType(String userId, * @throws UserNotAuthorizedException this governance action service is not authorized to create a governance action * @throws PropertyServerException there is a problem with the metadata store */ - public String initiateGovernanceAction(String userId, - String qualifiedName, - int domainIdentifier, - String displayName, - String description, - List requestSourceGUIDs, - List actionTargets, - List mandatoryGuards, - List receivedGuards, - Date startTime, - String governanceEngineName, - String requestType, - Map requestParameters, - String governanceActionTypeGUID, - String governanceActionTypeName, - String anchorGUID, - String requestSourceName, - String originatorServiceName, - String originatorEngineName, - String methodName) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException + public String approveGovernanceAction(String userId, + String governanceActionGUID, + String qualifiedName, + List mandatoryGuards, + List receivedGuards, + Date startTime, + String governanceEngineName, + String requestType, + Map requestParameters, + String governanceActionTypeName, + String requestSourceName, + String methodName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { final String qualifiedNameParameterName = "qualifiedName"; final String engineNameParameterName = "governanceEngineName"; @@ -428,7 +602,8 @@ public String initiateGovernanceAction(String userId, receivedGuardsString, mandatoryGuardsString, requestParameterNames, - startTimeString)); + startTimeString, + requestSourceName)); } else { @@ -438,15 +613,91 @@ public String initiateGovernanceAction(String userId, receivedGuardsString, mandatoryGuardsString, requestParameterNames, - startTimeString)); + startTimeString, + requestSourceName)); } + this.updateGovernanceActionStatus(userId, + governanceActionGUID, + OpenMetadataAPIMapper.APPROVED_GA_STATUS_ORDINAL, + null, + methodName); + + return governanceActionGUID; + } + + + /** + * Create a governance action in REQUESTED state in the metadata store with all the relationships, so it is ready to execute. + * Nothing will happen until it moves to APPROVED state. + * + * @param userId caller's userId + * @param qualifiedName unique identifier to give this governance action + * @param domainIdentifier governance domain associated with this action (0=ALL) + * @param displayName display name for this action + * @param description description for this action + * @param requestSourceGUIDs request source elements for the resulting governance action service + * @param actionTargets list of action target names to GUIDs for the resulting governance action service + * @param mandatoryGuards list of guards that must be received in order to proceed with the governance action + * @param receivedGuards list of guards to initiate the governance action + * @param startTime future start time or null for "as soon as possible" + * @param governanceEngineName name of the governance engine that should execute the request + * @param requestType request type to identify the governance action service to run + * @param requestParameters properties to pass to the governance action service + * @param anchorGUID identifier of the first governance action of the process (null for standalone governance actions and the first governance + * action in a governance action process). + * @param governanceActionTypeGUID unique identifier of the governance action type that initiated this governance action as part of + * a governance action process (or null if this is standalone governance action) + * @param governanceActionTypeName unique name of the governance action type that initiated this governance action as part of + * a governance action process (or null if this is standalone governance action) + * @param processName name of the process + * @param requestSourceName where did the request come from + * @param originatorServiceName unique identifier of the originator - typically an ActorProfile or Process such as a GovernanceService. + * @param originatorEngineName optional unique name of the governance engine (if initiated by a governance engine) + * @param methodName calling method + * + * @return unique identifier of the governance action + * @throws InvalidParameterException null qualified name + * @throws UserNotAuthorizedException this governance action service is not authorized to create a governance action + * @throws PropertyServerException there is a problem with the metadata store + */ + public String createGovernanceAction(String userId, + String qualifiedName, + int domainIdentifier, + String displayName, + String description, + List requestSourceGUIDs, + List actionTargets, + List mandatoryGuards, + List receivedGuards, + Date startTime, + String governanceEngineName, + String requestType, + Map requestParameters, + String governanceActionTypeGUID, + String governanceActionTypeName, + String anchorGUID, + String processName, + String requestSourceName, + String originatorServiceName, + String originatorEngineName, + String methodName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + final String qualifiedNameParameterName = "qualifiedName"; + final String engineNameParameterName = "governanceEngineName"; + final String requestTypeParameterName = "requestType"; + + invalidParameterHandler.validateUserId(userId, methodName); + invalidParameterHandler.validateName(qualifiedName, qualifiedNameParameterName, methodName); + invalidParameterHandler.validateName(governanceEngineName, engineNameParameterName, methodName); + invalidParameterHandler.validateName(requestType, requestTypeParameterName, methodName); + /* * Effective time is set to "any time" and all elements that make up the governance action * are set up without effectivity dates. Any control on start time is done using the startTime property. */ - Date effectiveTime = null; - String governanceEngineGUID = this.validateGovernanceEngineName(userId, governanceEngineName, engineNameParameterName, requestType, methodName); GovernanceActionBuilder builder = new GovernanceActionBuilder(qualifiedName, @@ -455,7 +706,7 @@ public String initiateGovernanceAction(String userId, description, governanceEngineGUID, governanceEngineName, - requestSourceName, + processName, governanceActionTypeGUID, governanceActionTypeName, requestType, @@ -489,7 +740,6 @@ public String initiateGovernanceAction(String userId, if (governanceActionGUID != null) { final String governanceActionGUIDParameterName = "governanceActionGUID"; - final String governanceActionTypeGUIDParameterName = "governanceActionTypeGUID"; /* * Show the relationship to a governance action type if this governance action originated from a governance action process. @@ -507,29 +757,6 @@ public String initiateGovernanceAction(String userId, methodName); - if (governanceActionTypeGUID != null) - { - this.linkElementToElement(userId, - null, - null, - governanceActionTypeGUID, - governanceActionTypeGUIDParameterName, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_TYPE_NAME, - governanceActionGUID, - governanceActionGUIDParameterName, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_NAME, - false, - false, - supportedZones, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_USE_TYPE_GUID, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_USE_TYPE_NAME, - originatorProperties, - null, - null, - null, - methodName); - } - /* * Identify the source of the work */ @@ -556,8 +783,8 @@ public String initiateGovernanceAction(String userId, governanceActionGUID, governanceActionGUIDParameterName, OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_NAME, - false, - false, + true, + true, supportedZones, OpenMetadataAPIMapper.GOVERNANCE_ACTION_REQUEST_SOURCE_TYPE_GUID, OpenMetadataAPIMapper.GOVERNANCE_ACTION_REQUEST_SOURCE_TYPE_NAME, @@ -580,17 +807,172 @@ public String initiateGovernanceAction(String userId, actionTargets, methodName); - if ((mandatoryGuards == null) || ((receivedGuards != null) && (receivedGuards.containsAll(mandatoryGuards)))) + } + + return governanceActionGUID; + } + + + /** + * Create a governance action in REQUESTED state in the metadata store with all the relationships, so it is ready to execute. + * Nothing will happen until it moves to APPROVED state. + * + * @param userId caller's userId + * @param qualifiedName unique identifier to give this governance action + * @param domainIdentifier governance domain associated with this action (0=ALL) + * @param displayName display name for this action + * @param description description for this action + * @param requestSourceGUIDs request source elements for the resulting governance action service + * @param actionTargets list of action target names to GUIDs for the resulting governance action service + * @param mandatoryGuards list of guards that must be received in order to proceed with the governance action + * @param ignoreMultipleTriggers only run one governance action for this governance action type + * @param receivedGuards list of guards to initiate the governance action + * @param startTime future start time or null for "as soon as possible" + * @param governanceEngineName name of the governance engine that should execute the request + * @param requestType request type to identify the governance action service to run + * @param requestParameters properties to pass to the governance action service + * @param anchorGUID identifier of the first governance action of the process (null for standalone governance actions and the first governance + * action in a governance action process). + * @param governanceActionTypeGUID unique identifier of the governance action type that initiated this governance action as part of + * a governance action process (or null if this is standalone governance action) + * @param governanceActionTypeName unique name of the governance action type that initiated this governance action as part of + * a governance action process (or null if this is standalone governance action) + * @param processName name of process this is a part of + * @param requestSourceName where did the request come from + * @param originatorServiceName unique identifier of the originator - typically an ActorProfile or Process such as a GovernanceService. + * @param originatorEngineName optional unique name of the governance engine (if initiated by a governance engine) + * @param methodName calling method + * + * @return unique identifier of the governance action + * @throws InvalidParameterException null qualified name + * @throws UserNotAuthorizedException this governance action service is not authorized to create a governance action + * @throws PropertyServerException there is a problem with the metadata store + */ + private synchronized String getGovernanceActionForType(String userId, + String qualifiedName, + int domainIdentifier, + String displayName, + String description, + List requestSourceGUIDs, + List actionTargets, + List mandatoryGuards, + boolean ignoreMultipleTriggers, + List receivedGuards, + Date startTime, + String governanceEngineName, + String requestType, + Map requestParameters, + String governanceActionTypeGUID, + String governanceActionTypeName, + String anchorGUID, + String processName, + String requestSourceName, + String originatorServiceName, + String originatorEngineName, + String methodName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + final String qualifiedNameParameterName = "qualifiedName"; + final String engineNameParameterName = "governanceEngineName"; + final String requestTypeParameterName = "requestType"; + final String nameParameterName = "governanceActionTypeGUID"; + + invalidParameterHandler.validateUserId(userId, methodName); + invalidParameterHandler.validateName(qualifiedName, qualifiedNameParameterName, methodName); + invalidParameterHandler.validateName(governanceEngineName, engineNameParameterName, methodName); + invalidParameterHandler.validateName(requestType, requestTypeParameterName, methodName); + + List specificMatchPropertyNames = new ArrayList<>(); + + specificMatchPropertyNames.add(OpenMetadataAPIMapper.PROCESS_NAME_PROPERTY_NAME); + + /* + * This will return all the governance actions associated with this process. + */ + // todo may want to switch this to an iterator if we have very large processes of better still, + // todo a single search query. + List entities = this.getEntitiesByValue(userId, + processName, + nameParameterName, + OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_GUID, + OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_NAME, + specificMatchPropertyNames, + true, + null, + null, + false, + false, + supportedZones, + null, + 0, + 0, + null, + methodName); + + if (entities != null) + { + String selectedGovernanceAction = null; + + for (EntityDetail entity : entities) { - this.updateGovernanceActionStatus(userId, - governanceActionGUID, - OpenMetadataAPIMapper.APPROVED_GA_STATUS_ORDINAL, - effectiveTime, - methodName); + String entityGovernanceActionTypeGUID = repositoryHelper.getStringProperty(serviceName, + OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_GUID_PROPERTY_NAME, + entity.getProperties(), + methodName); + + if (governanceActionTypeGUID.equals(entityGovernanceActionTypeGUID)) + { + if (ignoreMultipleTriggers) + { + /* + * Only allowed one triggering of this governance action + */ + return null; + } + + /* + * Look for a governance action in REQUESTED state. + */ + GovernanceActionStatus status = this.getActionStatus(OpenMetadataAPIMapper.ACTION_STATUS_PROPERTY_NAME, entity.getProperties()); + + if (status == GovernanceActionStatus.REQUESTED) + { + selectedGovernanceAction = entity.getGUID(); + } + } + } + + if (selectedGovernanceAction != null) + { + return selectedGovernanceAction; } } - return governanceActionGUID; + /* + * No governance actions associated with the governance action type in REQUESTED state so create a new one. + */ + return createGovernanceAction(userId, + governanceActionTypeName + ":" + UUID.randomUUID(), + domainIdentifier, + displayName, + description, + requestSourceGUIDs, + actionTargets, + mandatoryGuards, + receivedGuards, + startTime, + governanceEngineName, + requestType, + requestParameters, + governanceActionTypeGUID, + governanceActionTypeName, + anchorGUID, + processName, + requestSourceName, + originatorServiceName, + originatorEngineName, + methodName); } @@ -644,8 +1026,8 @@ private void addActionTargets(String userId, actionTargetGUID, actionTargetGUIDParameterName, OpenMetadataAPIMapper.REFERENCEABLE_TYPE_NAME, - false, - false, + true, + true, supportedZones, OpenMetadataAPIMapper.TARGET_FOR_ACTION_TYPE_GUID, OpenMetadataAPIMapper.TARGET_FOR_ACTION_TYPE_NAME, @@ -795,8 +1177,8 @@ public B getGovernanceAction(String userId, OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_NAME, null, null, - true, - true, + false, + false, supportedZones, effectiveTime, methodName); @@ -856,15 +1238,7 @@ public B getGovernanceAction(String userId, { String actualTypeName = relationship.getType().getTypeDefName(); - if (repositoryHelper.isTypeOf(serviceName, actualTypeName, OpenMetadataAPIMapper.GOVERNANCE_ACTION_EXECUTOR_TYPE_NAME)) - { - relationships.add(relationship); - } - else if (repositoryHelper.isTypeOf(serviceName, actualTypeName, OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_USE_TYPE_NAME)) - { - relationships.add(relationship); - } - else if (repositoryHelper.isTypeOf(serviceName, actualTypeName, OpenMetadataAPIMapper.TARGET_FOR_ACTION_TYPE_NAME)) + if (repositoryHelper.isTypeOf(serviceName, actualTypeName, OpenMetadataAPIMapper.TARGET_FOR_ACTION_TYPE_NAME)) { relationships.add(relationship); @@ -877,7 +1251,7 @@ else if (repositoryHelper.isTypeOf(serviceName, actualTypeName, OpenMetadataAPIM null, null, true, - false, + true, supportedZones, effectiveTime, methodName)); @@ -896,11 +1270,15 @@ else if (repositoryHelper.isTypeOf(serviceName, actualTypeName, OpenMetadataAPIM null, null, true, - false, + true, supportedZones, effectiveTime, methodName)); } + else + { + relationships.add(relationship); + } } } @@ -1285,6 +1663,7 @@ public void updateGovernanceActionStatus(String userId, * @param callerRequestParameters request parameters used by the caller * @param outputGuards optional guard strings for triggering subsequent action(s) * @param newActionTargets additional elements to add to the action targets for the next phase + * @param completionMessage message to describe completion results or reasons for failure * @param effectiveTime the time that the retrieved elements must be effective for (null for any time, new Date() for now) * @param methodName calling method * @@ -1298,6 +1677,7 @@ public void recordCompletionStatus(String userId, Map callerRequestParameters, List outputGuards, List newActionTargets, + String completionMessage, Date effectiveTime, String methodName) throws InvalidParameterException, UserNotAuthorizedException, @@ -1331,6 +1711,11 @@ public void recordCompletionStatus(String userId, properties, methodName); + String governanceActionTypeGUID = repositoryHelper.getStringProperty(serviceName, + OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_GUID_PROPERTY_NAME, + properties, + methodName); + if (userId.equals(processingEngineUserId)) { GovernanceActionBuilder builder = new GovernanceActionBuilder(repositoryHelper, @@ -1348,53 +1733,14 @@ public void recordCompletionStatus(String userId, status, new Date(), outputGuards, + completionMessage, methodName), methodName); - List currentActionTargets = this.markActionTargetsAsComplete(userId, - governanceActionGUID, - effectiveTime, - status); - - List nextActionTargets; - - if ((currentActionTargets != null) && (! currentActionTargets.isEmpty())) - { - if ((newActionTargets != null) && (! newActionTargets.isEmpty())) - { - nextActionTargets = new ArrayList<>(currentActionTargets); - - for (NewActionTarget newActionTarget : newActionTargets) - { - boolean isNewActionTarget = true; - - for (NewActionTarget currentActionTarget : currentActionTargets) - { - if (currentActionTarget != null) - { - if ((currentActionTarget.getActionTargetGUID().equals(newActionTarget.getActionTargetGUID())) && - (currentActionTarget.getActionTargetName().equals(newActionTarget.getActionTargetName()))) - { - isNewActionTarget = false; - } - } - } - - if (isNewActionTarget) - { - nextActionTargets.add(newActionTarget); - } - } - } - else - { - nextActionTargets = currentActionTargets; - } - } - else - { - nextActionTargets = newActionTargets; - } + this.markActionTargetsAsComplete(userId, + governanceActionGUID, + effectiveTime, + status); /* * The anchor GUID is set if this is part of a governance action process. It points to the first governance action entity @@ -1408,10 +1754,11 @@ public void recordCompletionStatus(String userId, methodName); this.initiateNextGovernanceActions(userId, governanceActionGUID, + governanceActionTypeGUID, anchorGUID, processName, outputGuards, - nextActionTargets, + newActionTargets, callerRequestParameters, effectiveTime, methodName); @@ -1457,23 +1804,20 @@ public void recordCompletionStatus(String userId, * @param governanceActionGUID completed governance action * @param status completion status * @param effectiveTime the time that the retrieved elements must be effective for (null for any time, new Date() for now) - * @return list of existing governance actions * * @throws InvalidParameterException problem with guid * @throws UserNotAuthorizedException user not authorized to issue this request. * @throws PropertyServerException there was a problem detected by the metadata store. */ - private List markActionTargetsAsComplete(String userId, - String governanceActionGUID, - Date effectiveTime, - int status) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException + private void markActionTargetsAsComplete(String userId, + String governanceActionGUID, + Date effectiveTime, + int status) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { final String methodName = "markActionTargetsAsComplete"; - List currentActionTargets = null; - List actionTargetRelationships = repositoryHandler.getRelationshipsByType(userId, governanceActionGUID, OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_NAME, @@ -1488,25 +1832,12 @@ private List markActionTargetsAsComplete(String userId, if (actionTargetRelationships != null) { - currentActionTargets = new ArrayList<>(); - for (Relationship actionTarget : actionTargetRelationships) { if (actionTarget != null) { - NewActionTarget currentActionTarget = new NewActionTarget(); - - currentActionTarget.setActionTargetGUID(actionTarget.getEntityTwoProxy().getGUID()); - InstanceProperties actionTargetProperties = actionTarget.getProperties(); - currentActionTarget.setActionTargetName(repositoryHelper.getStringProperty(serviceName, - OpenMetadataAPIMapper.ACTION_TARGET_NAME_PROPERTY_NAME, - actionTargetProperties, - methodName)); - - currentActionTargets.add(currentActionTarget); - if (actionTargetProperties.getPropertyValue(OpenMetadataAPIMapper.STATUS_PROPERTY_NAME) == null) { InstanceProperties newActionTargetProperties; @@ -1542,8 +1873,6 @@ private List markActionTargetsAsComplete(String userId, } } } - - return currentActionTargets; } @@ -1555,11 +1884,12 @@ private List markActionTargetsAsComplete(String userId, * * @param userId calling user * @param previousGovernanceActionGUID unique identifier of governance action that has just completed + * @param previousGovernanceActionTypeGUID governance action type driving previous governance action * @param anchorGUID unique identifier of the first governance action to execute for the process * @param processName name of initiating process (if any) * @param outputGuards guards set up by the previous action(s) * @param newActionTargets unique identifiers of the elements for future governance actions to work on - * @param currentRequestParameters set of request parameters gathered so far in the process + * @param callerRequestParameters set of request parameters gathered so far in the process * @param effectiveTime the time that the retrieved elements must be effective for (null for any time, new Date() for now) * @param methodName calling method * @@ -1569,58 +1899,34 @@ private List markActionTargetsAsComplete(String userId, */ private void initiateNextGovernanceActions(String userId, String previousGovernanceActionGUID, + String previousGovernanceActionTypeGUID, String anchorGUID, String processName, List outputGuards, List newActionTargets, - Map currentRequestParameters, + Map callerRequestParameters, Date effectiveTime, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException { - /* - * Locate the governance action type that initiated this action (if any). - * There is only follow-on activity if this relationship exists. - */ - Relationship governanceActionTypeUseRelationship = repositoryHandler.getUniqueRelationshipByType(userId, - previousGovernanceActionGUID, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_NAME, - false, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_USE_TYPE_GUID, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_USE_TYPE_NAME, - false, - false, - effectiveTime, - methodName); - - if (governanceActionTypeUseRelationship != null) - { - /* - * The GovernanceActionUseType has properties to propagate to the next governance action. - */ - String governanceActionTypeGUID = governanceActionTypeUseRelationship.getEntityOneProxy().getGUID(); - String originatorServiceName = repositoryHelper.getStringProperty(serviceName, - OpenMetadataAPIMapper.ORIGIN_GOVERNANCE_SERVICE_PROPERTY_NAME, - governanceActionTypeUseRelationship.getProperties(), - methodName); - String originatorEngineName = repositoryHelper.getStringProperty(serviceName, - OpenMetadataAPIMapper.ORIGIN_GOVERNANCE_ENGINE_PROPERTY_NAME, - governanceActionTypeUseRelationship.getProperties(), - methodName); + final String nextGovernanceActionTypeParameterName = "nextActionType.getEntityTwoProxy().getGUID()"; + if (previousGovernanceActionTypeGUID != null) + { /* - * Once we know the governance action type, it is possible to retrieve a list of next action types. + * The governance action type links to the list of next action types. */ List nextActionTypes = repositoryHandler.getRelationshipsByType(userId, - governanceActionTypeGUID, + previousGovernanceActionTypeGUID, OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_TYPE_NAME, OpenMetadataAPIMapper.NEXT_GOVERNANCE_ACTION_TYPE_TYPE_GUID, OpenMetadataAPIMapper.NEXT_GOVERNANCE_ACTION_TYPE_TYPE_NAME, 2, false, false, - 0, 0, + 0, + 0, effectiveTime, methodName); if (nextActionTypes != null) @@ -1631,19 +1937,18 @@ private void initiateNextGovernanceActions(String userId, */ for (Relationship nextActionType : nextActionTypes) { - /* - * Make sure we are moving forward through the process not backwards. - */ - if ((nextActionType != null) && (! governanceActionTypeGUID.equals(nextActionType.getEntityOneProxy().getGUID()))) + if (nextActionType != null) { - /* - * The guard property in the relationship must match one of the output guards, or it must be null - * to allow the governance action to proceed. - */ String guard = repositoryHelper.getStringProperty(serviceName, OpenMetadataAPIMapper.GUARD_PROPERTY_NAME, nextActionType.getProperties(), methodName); + + boolean mandatoryGuard = repositoryHelper.getBooleanProperty(serviceName, + OpenMetadataAPIMapper.MANDATORY_GUARD_PROPERTY_NAME, + nextActionType.getProperties(), + methodName); + boolean validNextAction = (guard == null); if ((guard != null) && (outputGuards != null)) @@ -1665,108 +1970,29 @@ private void initiateNextGovernanceActions(String userId, /* * The guard matches so the next action is valid. A new instance of the action is typically initiated. * However, if there is an instance of this governance action waiting for mandatory guards to begin, - * or already run but ignoreMultipleTriggers is set then the previous governance action is linked to this instance. + * then this result is attached to the waiting governance action. */ - boolean mandatoryGuard = repositoryHelper.getBooleanProperty(serviceName, - OpenMetadataAPIMapper.MANDATORY_GUARD_PROPERTY_NAME, - nextActionType.getProperties(), - methodName); - boolean ignoreMultipleTriggers = repositoryHelper.getBooleanProperty(serviceName, - OpenMetadataAPIMapper.IGNORE_MULTIPLE_TRIGGERS_PROPERTY_NAME, - nextActionType.getProperties(), - methodName); - - String nextGovernanceActionGUID = newGovernanceActionNeeded(userId, - governanceActionTypeGUID, - anchorGUID, - guard, - ignoreMultipleTriggers, - effectiveTime, - newActionTargets); - - if (nextGovernanceActionGUID == null) - { - final String governanceActionTypeGUIDParameterName = "governanceActionTypeUseRelationship.getEntityOneProxy().getGUID()"; - - /* - * A new governance action can be created. Information is needed from the governance action type. - */ - if (anchorGUID == null) - { - /* - * The anchor is set up to be the first governance action in the chain. If it is null then the previous governance - * action was the first in the chain. - */ - nextGovernanceActionGUID = initiateGovernanceActionFromType(userId, - previousGovernanceActionGUID, - governanceActionTypeGUID, - governanceActionTypeGUIDParameterName, - guard, - currentRequestParameters, - null, - newActionTargets, - new Date(), - processName, - originatorServiceName, - originatorEngineName, - effectiveTime, - methodName); - } - else - { - nextGovernanceActionGUID = initiateGovernanceActionFromType(userId, - anchorGUID, - governanceActionTypeGUID, - governanceActionTypeGUIDParameterName, - guard, - currentRequestParameters, - null, - newActionTargets, - new Date(), - processName, - originatorServiceName, - originatorEngineName, - effectiveTime, - methodName); - } - } - - /* - * Link the next governance action to the previous one - */ - if (nextGovernanceActionGUID != null) - { - InstanceProperties nextGovernanceActionProperties = repositoryHelper.addStringPropertyToInstance(serviceName, - null, - OpenMetadataAPIMapper.GUARD_PROPERTY_NAME, - guard, - methodName); - nextGovernanceActionProperties = repositoryHelper.addBooleanPropertyToInstance(serviceName, - nextGovernanceActionProperties, - OpenMetadataAPIMapper.MANDATORY_GUARD_PROPERTY_NAME, - mandatoryGuard, - methodName); - - nextGovernanceActionProperties = repositoryHelper.addBooleanPropertyToInstance(serviceName, - nextGovernanceActionProperties, - OpenMetadataAPIMapper.IGNORE_MULTIPLE_TRIGGERS_PROPERTY_NAME, - ignoreMultipleTriggers, - methodName); - - repositoryHandler.createRelationship(userId, - OpenMetadataAPIMapper.NEXT_GOVERNANCE_ACTION_TYPE_GUID, - null, - null, - previousGovernanceActionGUID, - nextGovernanceActionGUID, - nextGovernanceActionProperties, - methodName); + this.prepareGovernanceActionFromType(userId, + anchorGUID, + nextActionType.getEntityTwoProxy().getGUID(), + nextGovernanceActionTypeParameterName, + guard, + mandatoryGuard, + null, + previousGovernanceActionGUID, + callerRequestParameters, + null, + newActionTargets, + processName, + null, + null, + null, + methodName); } } } } } - } } @@ -1776,7 +2002,6 @@ private void initiateNextGovernanceActions(String userId, * * @param userId calling user * @param governanceActionTypeGUID unique identifier of the governance action type initiating the governance action - * @param effectiveTime the time that the retrieved elements must be effective for (null for any time, new Date() for now) * * @return list of mandatory guards (or null) * @@ -1785,10 +2010,9 @@ private void initiateNextGovernanceActions(String userId, * @throws PropertyServerException there was a problem detected by the metadata store. */ private List getMandatoryGuards(String userId, - String governanceActionTypeGUID, - Date effectiveTime) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException + String governanceActionTypeGUID) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { final String methodName = "getMandatoryGuards"; @@ -1801,7 +2025,7 @@ private List getMandatoryGuards(String userId, false, false, 0, 0, - effectiveTime, + null, methodName); if (dependedOnActionTypes != null) { @@ -1845,191 +2069,6 @@ private List getMandatoryGuards(String userId, } - /** - * The GovernanceActionTypeUse relationships will list all the governance actions that - * have been triggered for this GovernanceActionType. If a governance action for this governance action type has already been - * triggered in this governance action process then the linked governance action will have a matching anchor classification. - * - * - * If the ignoreMultipleTriggers flag is set in the next governance action type relationship, then we can only trigger one copy of - * this next action for the process. - * - * @param userId calling user - * @param governanceActionTypeGUID unique identifier of the governance action type - * @param anchorGUID identifier for the process instance - * @param guard the guard that triggered this action - * @param ignoreMultipleTriggers are multiple instances of the corresponding governance action allowed in a process instance? - * @param newActionTargets next set of elements to work on - * @param effectiveTime the time that the retrieved elements must be effective for (null for any time, new Date() for now) - * - * @return unique identifier of existing governance action that needs to be used. Null indicate that a new governance action can be started. - * - * @throws InvalidParameterException one of the parameters is null or invalid. - * @throws UserNotAuthorizedException user not authorized to issue this request. - * @throws PropertyServerException there was a problem detected by the metadata store. - */ - private String newGovernanceActionNeeded(String userId, - String governanceActionTypeGUID, - String anchorGUID, - String guard, - boolean ignoreMultipleTriggers, - Date effectiveTime, - List newActionTargets) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException - { - if ((anchorGUID != null) && (governanceActionTypeGUID != null)) - { - final String methodName = "newGovernanceActionNeeded"; - final String governanceActionGUIDParameterName = "governanceActionTypeUse.getEntityTwoProxy().getGUID()"; - - /* - * Check that this next governance action is not already triggered. - */ - List governanceActionTypeUses = repositoryHandler.getRelationshipsByType(userId, - governanceActionTypeGUID, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_TYPE_NAME, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_USE_TYPE_GUID, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_USE_TYPE_NAME, - 2, - false, - false, - 0, 0, - effectiveTime, - methodName); - if (governanceActionTypeUses != null) - { - for (Relationship governanceActionTypeUse : governanceActionTypeUses) - { - if ((governanceActionTypeUse != null) && (governanceActionTypeUse.getEntityTwoProxy() != null)) - { - EntityDetail nextGovernanceAction = this.getEntityFromRepository(userId, - governanceActionTypeUse.getEntityTwoProxy().getGUID(), - governanceActionGUIDParameterName, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_NAME, - null, - null, - false, - false, - supportedZones, - effectiveTime, - methodName); - - if (nextGovernanceAction != null) - { - String nextGovernanceActionAnchorGUID = this.getAnchorGUIDFromAnchorsClassification(nextGovernanceAction, methodName); - - if (anchorGUID.equals(nextGovernanceActionAnchorGUID)) - { - /* - * This governance action is for the same process. - */ - List receivedGuards = repositoryHelper.getStringArrayProperty(serviceName, - OpenMetadataAPIMapper.RECEIVED_GUARDS_PROPERTY_NAME, - nextGovernanceAction.getProperties(), - methodName); - List mandatoryGuards = repositoryHelper.getStringArrayProperty(serviceName, - OpenMetadataAPIMapper.MANDATORY_GUARD_PROPERTY_NAME, - nextGovernanceAction.getProperties(), - methodName); - int governanceActionStatus = repositoryHelper.getEnumPropertyOrdinal(serviceName, - OpenMetadataAPIMapper.ACTION_STATUS_PROPERTY_NAME, - nextGovernanceAction.getProperties(), - methodName); - - /* - * Should the previous governance action be linked to this one? - */ - if ((governanceActionStatus != OpenMetadataAPIMapper.REQUESTED_GA_STATUS_ORDINAL) || /* governance action is running or completed */ - (mandatoryGuards == null) || /* there are no mandatory guards holding up the governance action */ - ((receivedGuards != null) && (receivedGuards.contains(guard)))) /* This guard has already been received */ - { - if (! ignoreMultipleTriggers) - { - /* - * If a new element is allowed then create a new one. - */ - return null; - } - } - - /* - * Need to use this governance action rather than creating a new one. It needs updating with the - * additional action targets and the output guards. It may then be ready to run. - */ - String nextGovernanceActionName = repositoryHelper.getStringProperty(serviceName, - OpenMetadataAPIMapper.QUALIFIED_NAME_PROPERTY_NAME, - nextGovernanceAction.getProperties(), - methodName); - this.addActionTargets(userId, - nextGovernanceAction.getGUID(), - governanceActionGUIDParameterName, - nextGovernanceActionName, - newActionTargets, - methodName); - - - - if (receivedGuards == null) - { - receivedGuards = new ArrayList<>(); - - receivedGuards.add(guard); - } - else if (! receivedGuards.contains(guard)) - { - receivedGuards.add(guard); - } - - InstanceProperties entityProperties = nextGovernanceAction.getProperties(); - - entityProperties = repositoryHelper.addStringArrayPropertyToInstance(serviceName, - entityProperties, - OpenMetadataAPIMapper.RECEIVED_GUARDS_PROPERTY_NAME, - receivedGuards, - methodName); - - if ((governanceActionStatus == OpenMetadataAPIMapper.REQUESTED_GA_STATUS_ORDINAL) && - ((mandatoryGuards == null) || (receivedGuards.containsAll(mandatoryGuards)))) - { - try - { - entityProperties = repositoryHelper.addEnumPropertyToInstance(serviceName, - entityProperties, - OpenMetadataAPIMapper.ACTION_STATUS_PROPERTY_NAME, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_STATUS_ENUM_TYPE_GUID, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_STATUS_ENUM_TYPE_NAME, - OpenMetadataAPIMapper.APPROVED_GA_STATUS_ORDINAL, - methodName); - } - catch (TypeErrorException error) - { - throw new PropertyServerException(error); - } - } - - repositoryHandler.updateEntityProperties(userId, - null, - null, - nextGovernanceAction.getGUID(), - nextGovernanceAction, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_GUID, - OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_NAME, - entityProperties, - methodName); - - return nextGovernanceAction.getGUID(); - } - } - } - } - } - } - - return null; - } - - /** * Retrieve the governance actions that are known to this server. * @@ -2255,6 +2294,158 @@ public List getActiveClaimedGovernanceActions(String userId, } + /** + * Retrieve the list of governance action metadata elements that contain the search string. + * The search string is treated as a regular expression. + * + * @param userId calling user + * @param searchString string to find in the properties + * @param searchStringParameterName parameter supplying search string + * @param startFrom paging start point + * @param pageSize maximum results that can be returned + * @param forLineage return elements marked with the Memento classification? + * @param forDuplicateProcessing do not merge elements marked as duplicates? + * @param effectiveTime what is the effective time for related queries needed to do the update + * @param methodName calling method + * + * @return list of matching metadata elements + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public List findGovernanceActions(String userId, + String searchString, + String searchStringParameterName, + int startFrom, + int pageSize, + boolean forLineage, + boolean forDuplicateProcessing, + Date effectiveTime, + String methodName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + invalidParameterHandler.validateUserId(userId, methodName); + invalidParameterHandler.validateSearchString(searchString, searchStringParameterName, methodName); + + List entities = this.findEntities(userId, + searchString, + searchStringParameterName, + OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_GUID, + OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_NAME, + null, + null, + null, + startFrom, + pageSize, + forLineage, + forDuplicateProcessing, + effectiveTime, + methodName); + + if (entities != null) + { + List results = new ArrayList<>(); + + for (EntityDetail entityDetail : entities) + { + B bean = this.getGovernanceAction(userId, entityDetail, effectiveTime, methodName); + + if (bean != null) + { + results.add(bean); + } + } + + if (! results.isEmpty()) + { + return results; + } + } + + return null; + } + + + /** + * Retrieve the list of governance action type metadata elements with a matching qualified or display name. + * There are no wildcards supported on this request. + * + * @param userId calling user + * @param name name to search for + * @param nameParameterName name of parameter supplying name + * @param startFrom paging start point + * @param pageSize maximum results that can be returned + * @param effectiveTime the time that the retrieved elements must be effective for (null for any time, new Date() for now) + * @param methodName calling method + * + * @return list of matching metadata elements + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public List getGovernanceActionsByName(String userId, + String name, + String nameParameterName, + int startFrom, + int pageSize, + Date effectiveTime, + String methodName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + invalidParameterHandler.validateUserId(userId, methodName); + invalidParameterHandler.validateName(name, nameParameterName, methodName); + + List specificMatchPropertyNames = new ArrayList<>(); + specificMatchPropertyNames.add(OpenMetadataAPIMapper.QUALIFIED_NAME_PROPERTY_NAME); + specificMatchPropertyNames.add(OpenMetadataAPIMapper.DISPLAY_NAME_PROPERTY_NAME); + specificMatchPropertyNames.add(OpenMetadataAPIMapper.PROCESS_NAME_PROPERTY_NAME); + + List entities = this.getEntitiesByValue(userId, + name, + nameParameterName, + OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_GUID, + OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_NAME, + specificMatchPropertyNames, + true, + null, + null, + false, + false, + supportedZones, + null, + startFrom, + pageSize, + effectiveTime, + methodName); + + if (entities != null) + { + List results = new ArrayList<>(); + + for (EntityDetail entityDetail : entities) + { + B bean = this.getGovernanceAction(userId, entityDetail, effectiveTime, methodName); + + if (bean != null) + { + results.add(bean); + } + } + + if (! results.isEmpty()) + { + return results; + } + } + + return null; + } + + /** * Update the status of a specific action target. By default, these values are derived from * the values for the governance action service. However, if the governance action service has to process name @@ -2266,6 +2457,7 @@ public List getActiveClaimedGovernanceActions(String userId, * @param status status enum to show its progress * @param startDate date/time that the governance action service started processing the target * @param completionDate date/time that the governance process completed processing this target + * @param completionMessage message to describe completion results or reasons for failure * @param effectiveTime the time that the retrieved elements must be effective for (null for any time, new Date() for now) * @param methodName calling method * @@ -2278,6 +2470,7 @@ public void updateActionTargetStatus(String userId, int status, Date startDate, Date completionDate, + String completionMessage, Date effectiveTime, String methodName) throws InvalidParameterException, UserNotAuthorizedException, @@ -2326,6 +2519,12 @@ public void updateActionTargetStatus(String userId, completionDate, methodName); + newActionTargetProperties = repositoryHelper.addStringPropertyToInstance(serviceName, + newActionTargetProperties, + OpenMetadataAPIMapper.COMPLETION_MESSAGE_PROPERTY_NAME, + completionMessage, + methodName); + repositoryHandler.updateRelationshipProperties(userId, null, null, diff --git a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionTypeBuilder.java b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionTypeBuilder.java index ad5af03023d..88a2d0f4e5f 100644 --- a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionTypeBuilder.java +++ b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionTypeBuilder.java @@ -18,6 +18,8 @@ public class GovernanceActionTypeBuilder extends ReferenceableBuilder private final String displayName; private final String description; private final List supportedGuards; + private final boolean ignoreMultipleTriggers; + private final int waitTime; /** * Create constructor @@ -27,6 +29,8 @@ public class GovernanceActionTypeBuilder extends ReferenceableBuilder * @param displayName short display name for the governance action * @param description description of the governance action * @param supportedGuards list of guards that triggered this governance action + * @param ignoreMultipleTriggers prevent multiple instances of the next step to run (or not) + * @param waitTime minimum number of minutes to wait before running the governance action * @param additionalProperties additional properties for a governance action * @param repositoryHelper helper methods * @param serviceName name of this OMAS @@ -37,6 +41,8 @@ public class GovernanceActionTypeBuilder extends ReferenceableBuilder String displayName, String description, List supportedGuards, + boolean ignoreMultipleTriggers, + int waitTime, Map additionalProperties, OMRSRepositoryHelper repositoryHelper, String serviceName, @@ -55,6 +61,8 @@ public class GovernanceActionTypeBuilder extends ReferenceableBuilder this.displayName = displayName; this.description = description; this.supportedGuards = supportedGuards; + this.ignoreMultipleTriggers = ignoreMultipleTriggers; + this.waitTime = waitTime; } @@ -93,6 +101,18 @@ public InstanceProperties getInstanceProperties(String methodName) throws Inval supportedGuards, methodName); + properties = repositoryHelper.addBooleanPropertyToInstance(serviceName, + properties, + OpenMetadataAPIMapper.IGNORE_MULTIPLE_TRIGGERS_PROPERTY_NAME, + ignoreMultipleTriggers, + methodName); + + properties = repositoryHelper.addIntPropertyToInstance(serviceName, + properties, + OpenMetadataAPIMapper.WAIT_TIME_PROPERTY_NAME, + waitTime, + methodName); + return properties; } } diff --git a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionTypeHandler.java b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionTypeHandler.java index 666de92fa83..6f17647d693 100644 --- a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionTypeHandler.java +++ b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/GovernanceActionTypeHandler.java @@ -84,6 +84,8 @@ public GovernanceActionTypeHandler(OpenMetadataAPIGenericConverter converter, * @param governanceEngineGUID unique identifier of governance engine to execute the request * @param requestType type of request * @param requestParameters properties for the request type + * @param ignoreMultipleTriggers prevent multiple instances of the next step to run (or not) + * @param waitTime minimum number of minutes to wait before running the governance action * @param effectiveFrom starting time for this relationship (null for all time) * @param effectiveTo ending time for this relationship * @param forLineage return elements marked with the Memento classification? @@ -107,6 +109,8 @@ public String createGovernanceActionType(String userId, String governanceEngineGUID, String requestType, Map requestParameters, + boolean ignoreMultipleTriggers, + int waitTime, Date effectiveFrom, Date effectiveTo, boolean forLineage, @@ -126,6 +130,8 @@ public String createGovernanceActionType(String userId, displayName, description, supportedGuards, + ignoreMultipleTriggers, + waitTime, additionalProperties, repositoryHelper, serviceName, @@ -246,6 +252,8 @@ private void linkGovernanceActionExecutor(String userId, * @param governanceEngineGUID unique identifier of governance engine to execute the request * @param requestType type of request * @param requestParameters properties for the request type + * @param ignoreMultipleTriggers prevent multiple instances of the next step to run (or not) + * @param waitTime minimum number of minutes to wait before running the governance action * @param effectiveFrom starting time for this relationship (null for all time) * @param effectiveTo ending time for this relationship * @param forLineage return elements marked with the Memento classification? @@ -269,6 +277,8 @@ public void updateGovernanceActionType(String userId, String governanceEngineGUID, String requestType, Map requestParameters, + boolean ignoreMultipleTriggers, + int waitTime, Date effectiveFrom, Date effectiveTo, boolean forLineage, @@ -404,6 +414,8 @@ else if (governanceEngineGUID.equals(executorRelationship.getEntityTwoProxy().ge displayName, description, supportedGuards, + ignoreMultipleTriggers, + waitTime, additionalProperties, repositoryHelper, serviceName, @@ -613,7 +625,7 @@ public List getGovernanceActionTypesByName(String userId, OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_TYPE_GUID, OpenMetadataAPIMapper.GOVERNANCE_ACTION_TYPE_TYPE_NAME, specificMatchPropertyNames, - false, + true, null, null, false, @@ -861,7 +873,6 @@ public void removeFirstActionType(String userId, * @param nextActionTypeGUID unique identifier of the governance action type that defines the next step in the governance action process * @param guard guard required for this next step to proceed - or null for always run the next step. * @param mandatoryGuard means that no next steps can run if this guard is not returned - * @param ignoreMultipleTriggers prevent multiple instances of the next step to run (or not) * @param effectiveFrom starting time for this relationship (null for all time) * @param effectiveTo ending time for this relationship * @param forLineage return elements marked with the Memento classification? @@ -880,7 +891,6 @@ public String setupNextActionType(String userId, String nextActionTypeGUID, String guard, boolean mandatoryGuard, - boolean ignoreMultipleTriggers, Date effectiveFrom, Date effectiveTo, boolean forLineage, @@ -909,12 +919,6 @@ public String setupNextActionType(String userId, mandatoryGuard, methodName); - relationshipProperties = repositoryHelper.addBooleanPropertyToInstance(serviceName, - relationshipProperties, - OpenMetadataAPIMapper.IGNORE_MULTIPLE_TRIGGERS_PROPERTY_NAME, - ignoreMultipleTriggers, - methodName); - return this.linkElementToElement(userId, null, null, @@ -945,7 +949,6 @@ public String setupNextActionType(String userId, * @param nextActionLinkGUID unique identifier of the relationship between the governance action types * @param guard guard required for this next step to proceed - or null for always run the next step. * @param mandatoryGuard means that no next steps can run if this guard is not returned - * @param ignoreMultipleTriggers prevent multiple instances of the next step to run (or not) * @param effectiveFrom starting time for this relationship (null for all time) * @param effectiveTo ending time for this relationship * @param methodName calling method @@ -958,7 +961,6 @@ public void updateNextActionType(String userId, String nextActionLinkGUID, String guard, boolean mandatoryGuard, - boolean ignoreMultipleTriggers, Date effectiveFrom, Date effectiveTo, String methodName) throws InvalidParameterException, @@ -982,12 +984,6 @@ public void updateNextActionType(String userId, mandatoryGuard, methodName); - relationshipProperties = repositoryHelper.addBooleanPropertyToInstance(serviceName, - relationshipProperties, - OpenMetadataAPIMapper.IGNORE_MULTIPLE_TRIGGERS_PROPERTY_NAME, - ignoreMultipleTriggers, - methodName); - this.setUpEffectiveDates(relationshipProperties, effectiveFrom, effectiveTo); repositoryHandler.updateRelationshipProperties(userId, diff --git a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/OpenMetadataAPIGenericConverter.java b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/OpenMetadataAPIGenericConverter.java index 08f60ff03eb..5c1427e1ff2 100644 --- a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/OpenMetadataAPIGenericConverter.java +++ b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/OpenMetadataAPIGenericConverter.java @@ -953,7 +953,7 @@ protected List getElementClassifications(List removeProducedGuards(InstanceProperties instancePropertie } + /** + * Extract and delete the guard property from the supplied instance properties. + * + * @param instanceProperties properties from entity + * @return string + */ + protected String removeGuard(InstanceProperties instanceProperties) + + { + final String methodName = "removeGuard"; + + if (instanceProperties != null) + { + return repositoryHelper.removeStringProperty(serviceName, + OpenMetadataAPIMapper.GUARD_PROPERTY_NAME, + instanceProperties, + methodName); + } + + return null; + } + + /** * Extract and delete the mandatoryGuards property from the supplied instance properties. * @@ -5288,6 +5311,75 @@ protected List removeMandatoryGuards(InstanceProperties instanceProperti } + /** + * Extract and delete the mandatoryGuard property from the supplied instance properties. + * + * @param instanceProperties properties from entity + * @return flag + */ + protected boolean removeMandatoryGuard(InstanceProperties instanceProperties) + + { + final String methodName = "removeMandatoryGuard"; + + if (instanceProperties != null) + { + return repositoryHelper.removeBooleanProperty(serviceName, + OpenMetadataAPIMapper.MANDATORY_GUARD_PROPERTY_NAME, + instanceProperties, + methodName); + } + + return false; + } + + + /** + * Extract and delete the ignoreMultipleTriggers property from the supplied instance properties. + * + * @param instanceProperties properties from entity + * @return flag + */ + protected boolean removeIgnoreMultipleTriggers(InstanceProperties instanceProperties) + + { + final String methodName = "removeIgnoreMultipleTriggers"; + + if (instanceProperties != null) + { + return repositoryHelper.removeBooleanProperty(serviceName, + OpenMetadataAPIMapper.IGNORE_MULTIPLE_TRIGGERS_PROPERTY_NAME, + instanceProperties, + methodName); + } + + return false; + } + + + /** + * Extract and delete the waitTime property from the supplied instance properties. + * + * @param instanceProperties properties from entity + * @return flag + */ + protected int removeWaitTime(InstanceProperties instanceProperties) + + { + final String methodName = "removeWaitTime"; + + if (instanceProperties != null) + { + return repositoryHelper.removeIntProperty(serviceName, + OpenMetadataAPIMapper.WAIT_TIME_PROPERTY_NAME, + instanceProperties, + methodName); + } + + return 0; + } + + /** * Extract and delete the receivedGuards property from the supplied instance properties. * @@ -5334,6 +5426,29 @@ protected List removeCompletionGuards(InstanceProperties instancePropert } + /** + * Extract and delete the completionMessage property from the supplied instance properties. + * + * @param instanceProperties properties from entity + * @return string + */ + protected String removeCompletionMessage(InstanceProperties instanceProperties) + + { + final String methodName = "removeCompletionMessage"; + + if (instanceProperties != null) + { + return repositoryHelper.removeStringProperty(serviceName, + OpenMetadataAPIMapper.COMPLETION_MESSAGE_PROPERTY_NAME, + instanceProperties, + methodName); + } + + return null; + } + + /** * Extract and delete the startDate property from the supplied instance properties. * diff --git a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/OpenMetadataAPIGenericHandler.java b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/OpenMetadataAPIGenericHandler.java index b1a0fde8037..565af3b9968 100644 --- a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/OpenMetadataAPIGenericHandler.java +++ b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/OpenMetadataAPIGenericHandler.java @@ -12138,7 +12138,7 @@ public String linkElementToElement(String userId, */ List existingRelationships = repositoryHandler.getRelationshipsBetweenEntities(userId, startingElementEntity, - startingElementTypeName, + startingElementEntity.getType().getTypeDefName(), attachingGUID, attachmentTypeGUID, attachmentTypeName, diff --git a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/OpenMetadataAPIMapper.java b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/OpenMetadataAPIMapper.java index 0e5db916641..0c408e7ecca 100644 --- a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/OpenMetadataAPIMapper.java +++ b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/OpenMetadataAPIMapper.java @@ -1766,6 +1766,7 @@ public class OpenMetadataAPIMapper public static final String GUARD_PROPERTY_NAME = "guard"; /* from NextGovernanceActionType relationship */ public static final String MANDATORY_GUARD_PROPERTY_NAME = "mandatoryGuard"; /* from NextGovernanceActionType relationship */ public static final String IGNORE_MULTIPLE_TRIGGERS_PROPERTY_NAME = "ignoreMultipleTriggers"; /* from NextGovernanceActionType relationship */ + public static final String WAIT_TIME_PROPERTY_NAME = "waitTime"; /* from NextGovernanceActionType relationship */ public static final String GOVERNANCE_ACTION_STATUS_ENUM_TYPE_GUID = "a6e698b0-a4f7-4a39-8c80-db0bb0f972ec"; public static final String GOVERNANCE_ACTION_STATUS_ENUM_TYPE_NAME = "GovernanceActionStatus"; @@ -1796,10 +1797,7 @@ public class OpenMetadataAPIMapper public static final String PROCESSING_ENGINE_USER_ID_PROPERTY_NAME = "processingEngineUserId"; /* from GovernanceAction entity */ public static final String COMPLETION_DATE_PROPERTY_NAME = "completionDate"; /* from GovernanceAction entity */ public static final String COMPLETION_GUARDS_PROPERTY_NAME = "completionGuards"; /* from GovernanceAction entity */ - - public static final String GOVERNANCE_ACTION_TYPE_USE_TYPE_GUID = "31e734ec-5baf-4e96-9f0d-e8a85081cb14"; - public static final String GOVERNANCE_ACTION_TYPE_USE_TYPE_NAME = "GovernanceActionTypeUse"; - /* End1 = GovernanceActionType; End 2 = GovernanceAction */ + public static final String COMPLETION_MESSAGE_PROPERTY_NAME = "completionMessage"; /* from GovernanceAction entity and TargetForAction relationship*/ public static final String ORIGIN_GOVERNANCE_SERVICE_PROPERTY_NAME = "originGovernanceService"; /* from GovernanceActionTypeUse relationship */ public static final String ORIGIN_GOVERNANCE_ENGINE_PROPERTY_NAME = "originGovernanceEngine"; /* from GovernanceActionTypeUse relationship */ diff --git a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/ffdc/GenericHandlersAuditCode.java b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/ffdc/GenericHandlersAuditCode.java index 15e0ba17b87..e7a667b8821 100644 --- a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/ffdc/GenericHandlersAuditCode.java +++ b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/ffdc/GenericHandlersAuditCode.java @@ -98,13 +98,13 @@ public enum GenericHandlersAuditCode implements AuditLogMessageSet INITIATE_GOVERNANCE_ACTION("OMAG-GENERIC-HANDLERS-0020", OMRSAuditLogRecordSeverity.STARTUP, - "Initializing a new governance action {0} for request type {1} to run on governance engine {2} with receivedGuards of {3}, mandatoryGuards of {4}, supplied with request parameters {5} and a start time of {6}", + "Initializing a new governance action {0} for request type {1} to run on governance engine {2} with receivedGuards of {3}, mandatoryGuards of {4}, supplied with request parameters {5} and a start time of {6} at the request of {7}", "A new GovernanceAction entity is created. This will be picked up by the Governance Engine OMASs running in the connected cohorts and passed onto their connected engine hosts. These engine hosts will compete for the right to execute the governance action.", "Validate that this governance action should be initialized. If so, check that the Governance Engine OMASs running in the connected cohorts publish the governance action to their connected engine host(s)."), INITIATE_GOVERNANCE_ACTION_FROM_TYPE("OMAG-GENERIC-HANDLERS-0021", OMRSAuditLogRecordSeverity.STARTUP, - "Initializing a new governance action {0} from governance action type {1} for request type {2} to run on governance engine {3} with receivedGuards of {4}, mandatoryGuards of {5}, supplied with request parameters {6} and a start time of {7}", + "Initializing a new governance action {0} from governance action type {1} for request type {2} to run on governance engine {3} with receivedGuards of {4}, mandatoryGuards of {5}, supplied with request parameters {6} and a start time of {7} as part of process {8}", "A new GovernanceAction entity is created using the definition of the governance action type. This will be picked up by the Governance Engine OMASs running in the connected cohorts and passed onto their connected engine hosts. These engine hosts will compete for the right to execute the governance action.", "Validate that this governance action should be initialized using this type. If so, check that the Governance Engine OMASs running in the connected cohorts publish the governance action to their connected engine host(s)."), diff --git a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/ffdc/GenericHandlersErrorCode.java b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/ffdc/GenericHandlersErrorCode.java index 394a4ad1017..fe75d469b71 100644 --- a/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/ffdc/GenericHandlersErrorCode.java +++ b/open-metadata-implementation/common-services/generic-handlers/src/main/java/org/odpi/openmetadata/commonservices/generichandlers/ffdc/GenericHandlersErrorCode.java @@ -74,7 +74,7 @@ public enum GenericHandlersErrorCode implements ExceptionMessageSet NO_PROCESS_IMPLEMENTATION(400, "OMAG-GENERIC-HANDLERS-400-007", "Unable to initiate an instance of the {0} governance action process because there is no first governance action type defined", - "The system is unable to initiate a governance action process because is its implementation definition is missing.", + "The system is unable to initiate a governance action process because its implementation definition is missing.", "Link a governance action type to the governance action process. If the process is to have multiple steps to it, link " + "additional governance action types to this first one to describe the execution flow. " + "Then retry the request once the definition is corrected."), @@ -99,6 +99,13 @@ public enum GenericHandlersErrorCode implements ExceptionMessageSet "Investigate why there are no supported governance services for the governance engine. " + "Then retry the request once the issue is resolved."), + UNKNOWN_PROCESS(400, "OMAG-GENERIC-HANDLERS-400-011", + "Unable to initiate an instance of the {0} governance action process because the name is not recognized", + "The system is unable to initiate a governance action process because its definition is missing.", + "Verify that the process name (qualifiedName of a GovernanceActionProcess entity) is correct. " + + "Either set up the caller to use the correct name or create a GovernanceActionProcess entity with the requested qualifiedName. " + + "Then retry the request once the definition is added."), + ONLY_CREATOR_CAN_DELETE(403, "OMAG-GENERIC-HANDLERS-403-001", "The {0} method is unable to delete the requested relationship between {1} {2} and {3} {4} because it " + "was not created by the requesting user {5}", diff --git a/open-metadata-implementation/engine-services/asset-analysis/asset-analysis-server/src/main/java/org/odpi/openmetadata/engineservices/assetanalysis/handlers/DiscoveryEngineHandler.java b/open-metadata-implementation/engine-services/asset-analysis/asset-analysis-server/src/main/java/org/odpi/openmetadata/engineservices/assetanalysis/handlers/DiscoveryEngineHandler.java index 3aa0ef22ea1..e7e187c89d5 100644 --- a/open-metadata-implementation/engine-services/asset-analysis/asset-analysis-server/src/main/java/org/odpi/openmetadata/engineservices/assetanalysis/handlers/DiscoveryEngineHandler.java +++ b/open-metadata-implementation/engine-services/asset-analysis/asset-analysis-server/src/main/java/org/odpi/openmetadata/engineservices/assetanalysis/handlers/DiscoveryEngineHandler.java @@ -174,6 +174,7 @@ public void scanAllAssets(String discoveryRequestType, * * @param governanceActionGUID unique identifier of the asset to analyse * @param governanceRequestType governance request type to use when calling the governance engine + * @param startDate date/time to start the governance action service * @param requestParameters name-value properties to control the governance action service * @param requestSourceElements metadata elements associated with the request to the governance action service * @param actionTargetElements metadata elements that need to be worked on by the governance action service @@ -187,6 +188,7 @@ public void scanAllAssets(String discoveryRequestType, @Override public GovernanceServiceHandler runGovernanceService(String governanceActionGUID, String governanceRequestType, + Date startDate, Map requestParameters, List requestSourceElements, List actionTargetElements) throws InvalidParameterException, diff --git a/open-metadata-implementation/engine-services/asset-analysis/asset-analysis-server/src/main/java/org/odpi/openmetadata/engineservices/assetanalysis/handlers/DiscoveryServiceHandler.java b/open-metadata-implementation/engine-services/asset-analysis/asset-analysis-server/src/main/java/org/odpi/openmetadata/engineservices/assetanalysis/handlers/DiscoveryServiceHandler.java index 3542161323e..b0b2b73c32a 100644 --- a/open-metadata-implementation/engine-services/asset-analysis/asset-analysis-server/src/main/java/org/odpi/openmetadata/engineservices/assetanalysis/handlers/DiscoveryServiceHandler.java +++ b/open-metadata-implementation/engine-services/asset-analysis/asset-analysis-server/src/main/java/org/odpi/openmetadata/engineservices/assetanalysis/handlers/DiscoveryServiceHandler.java @@ -161,7 +161,7 @@ public void run() super.disconnect(); discoveryService.setDiscoveryContext(null); - super.recordCompletionStatus(CompletionStatus.ACTIONED, null, null, null); + super.recordCompletionStatus(CompletionStatus.ACTIONED, null, null, null, null); } catch (Exception error) { diff --git a/open-metadata-implementation/engine-services/governance-action/governance-action-api/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/ffdc/GovernanceActionAuditCode.java b/open-metadata-implementation/engine-services/governance-action/governance-action-api/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/ffdc/GovernanceActionAuditCode.java index 54e26ed3f0f..b75675e9cb5 100644 --- a/open-metadata-implementation/engine-services/governance-action/governance-action-api/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/ffdc/GovernanceActionAuditCode.java +++ b/open-metadata-implementation/engine-services/governance-action/governance-action-api/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/ffdc/GovernanceActionAuditCode.java @@ -187,14 +187,14 @@ public enum GovernanceActionAuditCode implements AuditLogMessageSet GOVERNANCE_ACTION_INITIALIZED("OMES-GOVERNANCE-ACTION-0032", OMRSAuditLogRecordSeverity.STARTUP, - "{0} governance service {1} with request type {2} has initialized in governance engine {3}", + "{0} governance service ({1}) with request type {2} has initialized in governance engine {3}", "The governance engine is starting a governance action request.", "Validate that the governance action ran to successful completion."), ; - AuditLogMessageDefinition messageDefinition; + final AuditLogMessageDefinition messageDefinition; diff --git a/open-metadata-implementation/engine-services/governance-action/governance-action-server/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/context/OpenMetadataStoreClient.java b/open-metadata-implementation/engine-services/governance-action/governance-action-server/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/context/OpenMetadataStoreClient.java index dced08df085..9eaf840c0e9 100644 --- a/open-metadata-implementation/engine-services/governance-action/governance-action-server/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/context/OpenMetadataStoreClient.java +++ b/open-metadata-implementation/engine-services/governance-action/governance-action-server/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/context/OpenMetadataStoreClient.java @@ -828,6 +828,7 @@ public void deleteRelatedElementsInStore(String relationshipGUID, * @param status status enum to show its progress * @param startDate date/time that the governance action service started processing the target * @param completionDate date/time that the governance process completed processing this target. + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the action target GUID is not recognized * @throws UserNotAuthorizedException the governance action service is not authorized to update the action target properties @@ -837,15 +838,16 @@ public void deleteRelatedElementsInStore(String relationshipGUID, public void updateActionTargetStatus(String actionTargetGUID, GovernanceActionStatus status, Date startDate, - Date completionDate) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException + Date completionDate, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { /* * Notice the call goes to the local handler to issue the request from the Engine Host's userId and to direct * the metadata update to the governance metadata server. */ - governanceServiceHandler.updateActionTargetStatus(actionTargetGUID, status, startDate, completionDate); + governanceServiceHandler.updateActionTargetStatus(actionTargetGUID, status, startDate, completionDate, completionMessage); } @@ -856,6 +858,7 @@ public void updateActionTargetStatus(String actionTargetGUID, * @param outputGuards optional guard strings for triggering subsequent action(s) * @param requestParameters properties to pass to the next governance action service * @param newActionTargets list of action target names to GUIDs for the resulting governance action service + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the completion status is null * @throws UserNotAuthorizedException the governance action service is not authorized to update the governance action service status @@ -865,15 +868,16 @@ public void updateActionTargetStatus(String actionTargetGUID, public void recordCompletionStatus(CompletionStatus status, List outputGuards, Map requestParameters, - List newActionTargets) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException + List newActionTargets, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { /* * Notice the call goes to the local handler to issue the request from the Engine Host's userId and to direct * the metadata update to the governance metadata server. */ - governanceServiceHandler.recordCompletionStatus(status, outputGuards, requestParameters, newActionTargets); + governanceServiceHandler.recordCompletionStatus(status, outputGuards, requestParameters, newActionTargets, completionMessage); } @@ -892,6 +896,7 @@ public void recordCompletionStatus(CompletionStatus status, * @param governanceEngineName name of the governance engine to run the request * @param requestType request type to identify the governance action service to run * @param requestParameters properties to pass to the governance action service + * @param processName name of the process that this action is a part of * * @return unique identifier of the governance action * @throws InvalidParameterException null qualified name @@ -908,9 +913,10 @@ public String initiateGovernanceAction(String qualifiedName, Date startTime, String governanceEngineName, String requestType, - Map requestParameters) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException + Map requestParameters, + String processName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { return governanceEngineClient.initiateGovernanceAction(engineUserId, qualifiedName, @@ -924,6 +930,8 @@ public String initiateGovernanceAction(String qualifiedName, governanceEngineName, requestType, requestParameters, + processName, + null, governanceServiceHandler.getGovernanceServiceName(), governanceServiceHandler.getGovernanceEngineName()); } diff --git a/open-metadata-implementation/engine-services/governance-action/governance-action-server/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/handlers/GovernanceActionEngineHandler.java b/open-metadata-implementation/engine-services/governance-action/governance-action-server/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/handlers/GovernanceActionEngineHandler.java index b94f00f924d..d803a9d7d1b 100644 --- a/open-metadata-implementation/engine-services/governance-action/governance-action-server/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/handlers/GovernanceActionEngineHandler.java +++ b/open-metadata-implementation/engine-services/governance-action/governance-action-server/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/handlers/GovernanceActionEngineHandler.java @@ -95,6 +95,7 @@ public void publishWatchdogEvent(WatchdogGovernanceEvent watchdogGovernanceEvent * * @param governanceActionGUID unique identifier of the asset to analyse * @param governanceRequestType governance request type to use when calling the governance engine + * @param startDate date/time to start the governance action service * @param requestParameters name-value properties to control the governance action service * @param requestSourceElements metadata elements associated with the request to the governance action service * @param actionTargetElements metadata elements that need to be worked on by the governance action service @@ -107,6 +108,7 @@ public void publishWatchdogEvent(WatchdogGovernanceEvent watchdogGovernanceEvent @Override public GovernanceServiceHandler runGovernanceService(String governanceActionGUID, String governanceRequestType, + Date startDate, Map requestParameters, List requestSourceElements, List actionTargetElements) throws InvalidParameterException, diff --git a/open-metadata-implementation/engine-services/governance-action/governance-action-server/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/handlers/GovernanceActionServiceHandler.java b/open-metadata-implementation/engine-services/governance-action/governance-action-server/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/handlers/GovernanceActionServiceHandler.java index 20fc8738ad2..5fffafb9e37 100644 --- a/open-metadata-implementation/engine-services/governance-action/governance-action-server/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/handlers/GovernanceActionServiceHandler.java +++ b/open-metadata-implementation/engine-services/governance-action/governance-action-server/src/main/java/org/odpi/openmetadata/engineservices/governanceaction/handlers/GovernanceActionServiceHandler.java @@ -163,8 +163,8 @@ else if (governanceActionServiceConnector instanceof ProvisioningGovernanceActio auditLog.logMessage(actionDescription, GovernanceActionAuditCode.GOVERNANCE_ACTION_INITIALIZED.getMessageDefinition(governanceActionServiceName, - serviceRequestType, governanceActionServiceConnector.getClass().getName(), + serviceRequestType, getGovernanceEngineName())); } else diff --git a/open-metadata-implementation/engine-services/repository-governance/repository-governance-api/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/connector/RepositoryGovernanceContext.java b/open-metadata-implementation/engine-services/repository-governance/repository-governance-api/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/connector/RepositoryGovernanceContext.java index 9acb0fac2d5..e40a868ee32 100644 --- a/open-metadata-implementation/engine-services/repository-governance/repository-governance-api/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/connector/RepositoryGovernanceContext.java +++ b/open-metadata-implementation/engine-services/repository-governance/repository-governance-api/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/connector/RepositoryGovernanceContext.java @@ -55,8 +55,8 @@ public abstract class RepositoryGovernanceContext protected String requestType; protected Map requestParameters; - private List requestSourceElements; - private List actionTargetElements; + private final List requestSourceElements; + private final List actionTargetElements; /** @@ -246,7 +246,7 @@ public abstract List findTypeDefsByProperty(TypeDefProperties matchCrit * @param standard name of the standard null means any. * @param organization name of the organization null means any. * @param identifier identifier of the element in the standard null means any. - * @return TypeDefs list each entry in the list contains a typedef. This is is a structure + * @return TypeDefs list each entry in the list contains a typedef. This is a structure * describing the TypeDef's category and properties. * @throws InvalidParameterException all attributes of the external id are null. * @throws RepositoryErrorException there is a problem communicating with the metadata repository. @@ -263,7 +263,7 @@ public abstract List findTypesByExternalID(String standard, * Return the TypeDefs that match the search criteria. * * @param searchCriteria String search criteria. - * @return TypeDefs list each entry in the list contains a typedef. This is is a structure + * @return TypeDefs list each entry in the list contains a typedef. This is a structure * describing the TypeDef's category and properties. * @throws InvalidParameterException the searchCriteria is null. * @throws RepositoryErrorException there is a problem communicating with the metadata repository. @@ -614,7 +614,7 @@ public abstract List findEntitiesByProperty(String * Return a list of entities that have the requested type of classifications attached. * * @param entityTypeGUID unique identifier for the type of entity requested. Null means any type of entity - * (but could be slow so not recommended. + * (but could be slow so not recommended). * @param classificationName name of the classification, note a null is not valid. * @param matchClassificationProperties list of classification properties used to narrow the search (where any String * property's value should be defined as a Java regular expression, even if it @@ -961,6 +961,7 @@ public abstract List findRelationshipsByPropertyValue(String * @param outputGuards optional guard strings for triggering subsequent action(s) * @param newRequestParameters additional request parameters. These override/augment any request parameters defined for the next invoked service * @param newActionTargets list of action target names to GUIDs for the resulting governance action service + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the completion status is null * @throws UserNotAuthorizedException the governance action service is not authorized to update the governance @@ -970,9 +971,10 @@ public abstract List findRelationshipsByPropertyValue(String public abstract void recordCompletionStatus(CompletionStatus status, List outputGuards, Map newRequestParameters, - List newActionTargets) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException; + List newActionTargets, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; /** diff --git a/open-metadata-implementation/engine-services/repository-governance/repository-governance-api/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/connector/RepositoryGovernanceServiceConnector.java b/open-metadata-implementation/engine-services/repository-governance/repository-governance-api/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/connector/RepositoryGovernanceServiceConnector.java index e0cb708f8a7..c74d8107ad7 100644 --- a/open-metadata-implementation/engine-services/repository-governance/repository-governance-api/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/connector/RepositoryGovernanceServiceConnector.java +++ b/open-metadata-implementation/engine-services/repository-governance/repository-governance-api/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/connector/RepositoryGovernanceServiceConnector.java @@ -171,4 +171,34 @@ protected void validateContext(RepositoryGovernanceContext governanceContext) th methodName); } } + + + /** + * Free up any resources held since the connector is no longer needed. + * + * @throws ConnectorCheckedException there is a problem within the connector. + */ + @Override + public synchronized void disconnect() throws ConnectorCheckedException + { + super.disconnect(); + + if (this.embeddedConnectors != null) + { + for (Connector embeddedConnector : this.embeddedConnectors) + { + if (embeddedConnector != null) + { + try + { + embeddedConnector.disconnect(); + } + catch (Exception error) + { + // keep going + } + } + } + } + } } diff --git a/open-metadata-implementation/engine-services/repository-governance/repository-governance-server/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/handlers/RepositoryGovernanceEngineHandler.java b/open-metadata-implementation/engine-services/repository-governance/repository-governance-server/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/handlers/RepositoryGovernanceEngineHandler.java index 1335eeaa9d8..6c8676cc6ba 100644 --- a/open-metadata-implementation/engine-services/repository-governance/repository-governance-server/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/handlers/RepositoryGovernanceEngineHandler.java +++ b/open-metadata-implementation/engine-services/repository-governance/repository-governance-server/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/handlers/RepositoryGovernanceEngineHandler.java @@ -67,6 +67,7 @@ public RepositoryGovernanceEngineHandler(EngineConfig eng * * @param governanceActionGUID unique identifier of the asset to analyse * @param governanceRequestType governance request type to use when calling the governance engine + * @param startDate date/time to start the governance action service * @param requestParameters name-value properties to control the governance action service * @param requestSourceElements metadata elements associated with the request to the governance action service * @param actionTargetElements metadata elements that need to be worked on by the governance action service @@ -79,6 +80,7 @@ public RepositoryGovernanceEngineHandler(EngineConfig eng @Override public GovernanceServiceHandler runGovernanceService(String governanceActionGUID, String governanceRequestType, + Date startDate, Map requestParameters, List requestSourceElements, List actionTargetElements) throws InvalidParameterException, diff --git a/open-metadata-implementation/engine-services/repository-governance/repository-governance-server/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/handlers/RepositoryGovernanceServiceContext.java b/open-metadata-implementation/engine-services/repository-governance/repository-governance-server/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/handlers/RepositoryGovernanceServiceContext.java index f8f3273b630..33ec08202e6 100644 --- a/open-metadata-implementation/engine-services/repository-governance/repository-governance-server/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/handlers/RepositoryGovernanceServiceContext.java +++ b/open-metadata-implementation/engine-services/repository-governance/repository-governance-server/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/handlers/RepositoryGovernanceServiceContext.java @@ -1027,30 +1027,6 @@ public List findRelationshipsByPropertyValue(String * Completing the archive service */ - - - /** - * Declare that all the processing for the archive service is finished and the status of the work. - * - * @param status completion status enum value - * @param outputGuards optional guard strings for triggering subsequent action(s) - * @param newActionTargets list of action target names to GUIDs for the resulting archive service - * - * @throws InvalidParameterException the completion status is null - * @throws UserNotAuthorizedException the archive service is not authorized to update the governance - * action service completion status - * @throws PropertyServerException there is a problem connecting to the metadata store - */ - public synchronized void recordCompletionStatus(CompletionStatus status, - List outputGuards, - List newActionTargets) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException - { - this.recordCompletionStatus(status, outputGuards, null, newActionTargets); - } - - /** * Declare that all the processing for the archive service is finished and the status of the work. * @@ -1058,13 +1034,15 @@ public synchronized void recordCompletionStatus(CompletionStatus status, * @param outputGuards optional guard strings for triggering subsequent action(s) * @param newRequestParameters additional request parameters. These override/augment any request parameters defined for the next invoked service * @param newActionTargets list of action target names to GUIDs for the resulting archive service + * @param completionMessage message to describe completion results or reasons for failure * * @throws PropertyServerException there is a problem connecting to the metadata store */ public synchronized void recordCompletionStatus(CompletionStatus status, List outputGuards, Map newRequestParameters, - List newActionTargets) throws PropertyServerException + List newActionTargets, + String completionMessage) throws PropertyServerException { final String methodName = "recordCompletionStatus"; @@ -1085,7 +1063,7 @@ public synchronized void recordCompletionStatus(CompletionStatus status, try { repositoryServicesClient.disconnectFromEnterpriseTopic(); - repositoryGovernanceServiceHandler.recordCompletionStatus(status, outputGuards, combinedRequestParameters, newActionTargets); + repositoryGovernanceServiceHandler.recordCompletionStatus(status, outputGuards, combinedRequestParameters, newActionTargets, completionMessage); } catch (Exception error) { diff --git a/open-metadata-implementation/engine-services/repository-governance/repository-governance-server/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/handlers/RepositoryGovernanceServiceHandler.java b/open-metadata-implementation/engine-services/repository-governance/repository-governance-server/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/handlers/RepositoryGovernanceServiceHandler.java index 08c76247278..38711b916ab 100644 --- a/open-metadata-implementation/engine-services/repository-governance/repository-governance-server/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/handlers/RepositoryGovernanceServiceHandler.java +++ b/open-metadata-implementation/engine-services/repository-governance/repository-governance-server/src/main/java/org/odpi/openmetadata/engineservices/repositorygovernance/handlers/RepositoryGovernanceServiceHandler.java @@ -161,7 +161,7 @@ public void run() if (completionStatus == null) { - repositoryGovernanceContext.recordCompletionStatus(CompletionStatus.FAILED, null, null, null); + repositoryGovernanceContext.recordCompletionStatus(CompletionStatus.FAILED, null, null, null, error.getMessage()); super.disconnect(); } } diff --git a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/GovernanceActionContext.java b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/GovernanceActionContext.java index cb27fdc6f53..ec05f4b38c0 100644 --- a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/GovernanceActionContext.java +++ b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/GovernanceActionContext.java @@ -91,7 +91,19 @@ public GovernanceActionContext(String userId, /** - * Return the unique identifier of the asset being discovered. + * Return the unique identifier of the governance action that this service request is associated with. + * + * @return string guid + */ + @Override + public String getGovernanceActionGUID() + { + return governanceActionGUID; + } + + + /** + * Return the type of request. * * @return string guid */ @@ -202,6 +214,7 @@ public String createIncidentReport(String qualifiedName, * @param status status enum to show its progress * @param startDate date/time that the governance action service started processing the target * @param completionDate date/time that the governance process completed processing this target. + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the action target GUID is not recognized * @throws UserNotAuthorizedException the governance action service is not authorized to update the action target properties @@ -211,11 +224,12 @@ public String createIncidentReport(String qualifiedName, public void updateActionTargetStatus(String actionTargetGUID, GovernanceActionStatus status, Date startDate, - Date completionDate) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException + Date completionDate, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { - openMetadataStore.updateActionTargetStatus(actionTargetGUID, status, startDate, completionDate); + openMetadataStore.updateActionTargetStatus(actionTargetGUID, status, startDate, completionDate, completionMessage); } @@ -238,7 +252,7 @@ public synchronized void recordCompletionStatus(CompletionStatus status, { this.completionStatus = status; - openMetadataStore.recordCompletionStatus(status, outputGuards, requestParameters, null); + openMetadataStore.recordCompletionStatus(status, outputGuards, requestParameters, null, null); } @@ -263,7 +277,7 @@ public synchronized void recordCompletionStatus(CompletionStatus status, { this.completionStatus = status; - openMetadataStore.recordCompletionStatus(status, outputGuards, requestParameters, newActionTargets); + openMetadataStore.recordCompletionStatus(status, outputGuards, requestParameters, newActionTargets, null); } @@ -287,6 +301,33 @@ public synchronized void recordCompletionStatus(CompletionStatus status, List newActionTargets) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException + { + this.recordCompletionStatus(status, outputGuards, newRequestParameters, newActionTargets, null); + } + + + /** + * Declare that all the processing for the governance action service is finished and the status of the work. + * + * @param status completion status enum value + * @param outputGuards optional guard strings for triggering subsequent action(s) + * @param newRequestParameters additional request parameters. These override/augment any request parameters defined for the next invoked service + * @param newActionTargets list of action target names to GUIDs for the resulting governance action service + * @param completionMessage message to describe completion results or reasons for failure + * + * @throws InvalidParameterException the completion status is null + * @throws UserNotAuthorizedException the governance action service is not authorized to update the governance + * action service completion status + * @throws PropertyServerException there is a problem connecting to the metadata store + */ + @Override + public synchronized void recordCompletionStatus(CompletionStatus status, + List outputGuards, + Map newRequestParameters, + List newActionTargets, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { this.completionStatus = status; @@ -302,7 +343,7 @@ public synchronized void recordCompletionStatus(CompletionStatus status, combinedRequestParameters.putAll(newRequestParameters); } - openMetadataStore.recordCompletionStatus(status, outputGuards, combinedRequestParameters, newActionTargets); + openMetadataStore.recordCompletionStatus(status, outputGuards, combinedRequestParameters, newActionTargets, completionMessage); } @@ -714,7 +755,7 @@ public String createChildProcess(String processTypeName, openMetadataStore.createRelatedElementsInStore("ProcessHierarchy", parentGUID, processGUID, - false, + true, false, null, null, @@ -782,7 +823,7 @@ public String createChildProcess(String processTypeName, openMetadataStore.createRelatedElementsInStore("ProcessHierarchy", parentGUID, processGUID, - false, + true, false, null, null, @@ -845,7 +886,7 @@ public String createPort(String processGUID, String portGUID = openMetadataStore.createMetadataElementInStore(portTypeName, ElementStatus.ACTIVE, null, null, properties, templateGUID); - openMetadataStore.createRelatedElementsInStore(processPortTypeName, processGUID, portGUID, false, false, null, null, null, new Date()); + openMetadataStore.createRelatedElementsInStore(processPortTypeName, processGUID, portGUID, true, false, null, null, null, new Date()); return portGUID; } @@ -879,7 +920,7 @@ public String createLineageRelationship(String sourceElementGUID, propertyHelper.validateGUID(sourceElementGUID, sourceElementGUIDParameterName, methodName); propertyHelper.validateGUID(targetElementGUID, targetElementGUIDParameterName, methodName); - return openMetadataStore.createRelatedElementsInStore(lineageMappingTypeName, sourceElementGUID, targetElementGUID, false, false, null, null, null, new Date()); + return openMetadataStore.createRelatedElementsInStore(lineageMappingTypeName, sourceElementGUID, targetElementGUID, true, false, null, null, null, new Date()); } @@ -917,7 +958,9 @@ public String createLineageRelationship(String relationshipName, propertyHelper.validateGUID(sourceElementGUID, sourceElementGUIDParameterName, methodName); propertyHelper.validateGUID(targetElementGUID, targetElementGUIDParameterName, methodName); - ElementProperties relationshipProperties = packBasicProperties(qualifiedName, null, null, description, null, methodName); + ElementProperties relationshipProperties = propertyHelper.addStringProperty(null, "qualifiedName", qualifiedName); + + relationshipProperties = propertyHelper.addStringProperty(relationshipProperties, "description", description); relationshipProperties = propertyHelper.addStringProperty(relationshipProperties, "formula", formula); if (relationshipName == null) @@ -925,7 +968,7 @@ public String createLineageRelationship(String relationshipName, return openMetadataStore.createRelatedElementsInStore(lineageMappingTypeName, sourceElementGUID, targetElementGUID, - false, + true, false, null, null, @@ -937,7 +980,7 @@ public String createLineageRelationship(String relationshipName, return openMetadataStore.createRelatedElementsInStore(relationshipName, sourceElementGUID, targetElementGUID, - false, + true, false, null, null, @@ -1837,7 +1880,60 @@ public String initiateGovernanceAction(String qualifiedName, startTime, governanceEngineName, requestType, - requestParameters); + requestParameters, + null); + } + + + /** + * Create a governance action in the metadata store which will trigger the governance action service + * associated with the supplied request type. The governance action remains to act as a record + * of the actions taken for auditing. + * + * @param qualifiedName unique identifier to give this governance action + * @param domainIdentifier governance domain associated with this action (0=ALL) + * @param displayName display name for this action + * @param description description for this action + * @param requestSourceGUIDs request source elements for the resulting governance action service + * @param actionTargets map of action target names to GUIDs for the resulting governance action service + * @param startTime future start time or null for "as soon as possible". + * @param governanceEngineName name of the governance engine to run the request + * @param requestType request type to identify the governance action service to run + * @param requestParameters properties to pass to the governance action service + * @param processName name of the process that this action is a part of + * + * @return unique identifier of the governance action + * + * @throws InvalidParameterException null qualified name + * @throws UserNotAuthorizedException this governance action service is not authorized to create a governance action + * @throws PropertyServerException there is a problem with the metadata store + */ + @Override + public String initiateGovernanceAction(String qualifiedName, + int domainIdentifier, + String displayName, + String description, + List requestSourceGUIDs, + List actionTargets, + Date startTime, + String governanceEngineName, + String requestType, + Map requestParameters, + String processName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + return openMetadataStore.initiateGovernanceAction(qualifiedName, + domainIdentifier, + displayName, + description, + requestSourceGUIDs, + actionTargets, + startTime, + governanceEngineName, + requestType, + requestParameters, + processName); } diff --git a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/GovernanceActionServiceConnector.java b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/GovernanceActionServiceConnector.java index cc73914ef5c..26913230585 100644 --- a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/GovernanceActionServiceConnector.java +++ b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/GovernanceActionServiceConnector.java @@ -143,4 +143,36 @@ public void validateContext(GovernanceContext governanceContext) throws Connecto methodName); } } + + + + + /** + * Free up any resources held since the connector is no longer needed. + * + * @throws ConnectorCheckedException there is a problem within the connector. + */ + @Override + public synchronized void disconnect() throws ConnectorCheckedException + { + super.disconnect(); + + if (this.embeddedConnectors != null) + { + for (Connector embeddedConnector : this.embeddedConnectors) + { + if (embeddedConnector != null) + { + try + { + embeddedConnector.disconnect(); + } + catch (Exception error) + { + // keep going + } + } + } + } + } } diff --git a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/GovernanceContext.java b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/GovernanceContext.java index 1e6328d5883..311d769914b 100644 --- a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/GovernanceContext.java +++ b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/GovernanceContext.java @@ -19,6 +19,13 @@ */ public interface GovernanceContext { + /** + * Return the unique identifier of the governance action that this service request is associated with. + * + * @return string guid + */ + String getGovernanceActionGUID(); + /** * Return the unique identifier of the asset being discovered. @@ -102,6 +109,7 @@ String createIncidentReport(String qualifiedName, * @param status status enum to show its progress * @param startDate date/time that the governance action service started processing the target * @param completionDate date/time that the governance process completed processing this target. + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the action target GUID is not recognized * @throws UserNotAuthorizedException the governance action service is not authorized to update the action target properties @@ -110,9 +118,10 @@ String createIncidentReport(String qualifiedName, void updateActionTargetStatus(String actionTargetGUID, GovernanceActionStatus status, Date startDate, - Date completionDate) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException; + Date completionDate, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; /** @@ -173,6 +182,29 @@ void recordCompletionStatus(CompletionStatus status, PropertyServerException; + /** + * Declare that all the processing for the governance action service is finished and the status of the work. + * + * @param status completion status enum value + * @param outputGuards optional guard strings for triggering subsequent action(s) + * @param newRequestParameters additional request parameters. These override/augment any request parameters defined for the next invoked service + * @param newActionTargets list of action target names to GUIDs for the resulting governance action service + * @param completionMessage message to describe completion results or reasons for failure + * + * @throws InvalidParameterException the completion status is null + * @throws UserNotAuthorizedException the governance action service is not authorized to update the governance + * action service completion status + * @throws PropertyServerException there is a problem connecting to the metadata store + */ + void recordCompletionStatus(CompletionStatus status, + List outputGuards, + Map newRequestParameters, + List newActionTargets, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; + + /** * Return any completion status from the governance action service. * diff --git a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/OpenMetadataClient.java b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/OpenMetadataClient.java index ae15a604e44..8187bfe9ef0 100644 --- a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/OpenMetadataClient.java +++ b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/OpenMetadataClient.java @@ -586,6 +586,7 @@ public abstract void deleteRelatedElementsInStore(String relationshipGUID, * @param status status enum to show its progress * @param startDate date/time that the governance action service started processing the target * @param completionDate date/time that the governance process completed processing this target. + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the action target GUID is not recognized * @throws UserNotAuthorizedException the governance action service is not authorized to update the action target properties @@ -594,9 +595,10 @@ public abstract void deleteRelatedElementsInStore(String relationshipGUID, public abstract void updateActionTargetStatus(String actionTargetGUID, GovernanceActionStatus status, Date startDate, - Date completionDate) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException; + Date completionDate, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; /** @@ -606,6 +608,7 @@ public abstract void updateActionTargetStatus(String actionTarge * @param outputGuards optional guard strings for triggering subsequent action(s) * @param requestParameters properties to pass to the next governance action service * @param newActionTargets list of action target names to GUIDs for the resulting governance action service + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the completion status is null * @throws UserNotAuthorizedException the governance action service is not authorized to update the governance action service status @@ -614,9 +617,10 @@ public abstract void updateActionTargetStatus(String actionTarge public abstract void recordCompletionStatus(CompletionStatus status, List outputGuards, Map requestParameters, - List newActionTargets) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException; + List newActionTargets, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; /** @@ -634,6 +638,7 @@ public abstract void recordCompletionStatus(CompletionStatus status, * @param startTime future start time or null for "as soon as possible". * @param requestType request type to identify the governance action service to run * @param requestParameters properties to pass to the governance action service + * @param processName name of the process that this action is a part of * * @return unique identifier of the governance action * @throws InvalidParameterException null qualified name @@ -649,9 +654,10 @@ public abstract String initiateGovernanceAction(String qualifiedN Date startTime, String governanceEngineName, String requestType, - Map requestParameters) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException; + Map requestParameters, + String processName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; /** diff --git a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/WatchdogGovernanceContext.java b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/WatchdogGovernanceContext.java index e24e8f96cb5..da70b12dee0 100644 --- a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/WatchdogGovernanceContext.java +++ b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/WatchdogGovernanceContext.java @@ -91,6 +91,44 @@ String initiateGovernanceAction(String qualifiedName, PropertyServerException; + /** + * Create a governance action in the metadata store which will trigger the governance action service + * associated with the supplied request type. The governance action remains to act as a record + * of the actions taken for auditing. + * + * @param qualifiedName unique identifier to give this governance action + * @param domainIdentifier governance domain associated with this action (0=ALL) + * @param displayName display name for this action + * @param description description for this action + * @param requestSourceGUIDs request source elements for the resulting governance action service + * @param actionTargets map of action target names to GUIDs for the resulting governance action service + * @param startTime future start time or null for "as soon as possible". + * @param governanceEngineName name of the governance engine to run the request + * @param requestType request type to identify the governance action service to run + * @param requestParameters properties to pass to the governance action service + * @param processName name of the process that this action is a part of + * + * @return unique identifier of the governance action + * + * @throws InvalidParameterException null qualified name + * @throws UserNotAuthorizedException this governance action service is not authorized to create a governance action + * @throws PropertyServerException there is a problem with the metadata store + */ + String initiateGovernanceAction(String qualifiedName, + int domainIdentifier, + String displayName, + String description, + List requestSourceGUIDs, + List actionTargets, + Date startTime, + String governanceEngineName, + String requestType, + Map requestParameters, + String processName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException; + + /** * Using the named governance action process as a template, initiate a chain of governance actions. * diff --git a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/properties/ActionTargetElement.java b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/properties/ActionTargetElement.java index 01a0696aecf..29f2cd484a6 100644 --- a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/properties/ActionTargetElement.java +++ b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/properties/ActionTargetElement.java @@ -19,18 +19,16 @@ @JsonAutoDetect(getterVisibility=PUBLIC_ONLY, setterVisibility=PUBLIC_ONLY, fieldVisibility=NONE) @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(ignoreUnknown=true) -public class ActionTargetElement implements Serializable +public class ActionTargetElement extends NewActionTarget { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 1L; - private String actionTargetName = null; + private GovernanceActionStatus status = null; + private Date startDate = null; + private Date completionDate = null; + private String completionMessage = null; - private String actionTargetGUID = null; - private GovernanceActionStatus status = null; - private Date startDate = null; - private Date completionDate = null; - - private OpenMetadataElement targetElement = null; + private OpenMetadataElement targetElement = null; /** @@ -49,65 +47,22 @@ public ActionTargetElement() */ public ActionTargetElement(ActionTargetElement template) { + super(template); + if (template != null) { - actionTargetName = template.getActionTargetName(); - actionTargetGUID = template.getActionTargetGUID(); status = template.getStatus(); startDate = template.getStartDate(); completionDate = template.getCompletionDate(); + completionMessage = template.getCompletionMessage(); targetElement = template.getTargetElement(); } } - /** - * Return the name assigned to this action target. This name helps to guide the governance service in its processing of this action target. - * - * @return string name - */ - public String getActionTargetName() - { - return actionTargetName; - } - - - /** - * Set up the name assigned to this action target. This name helps to guide the governance service in its processing of this action target. - * - * @param actionTargetName string name - */ - public void setActionTargetName(String actionTargetName) - { - this.actionTargetName = actionTargetName; - } - - - /** - * Return the unique identifier for this action target. - * - * @return string identifier - */ - public String getActionTargetGUID() - { - return actionTargetGUID; - } - - - /** - * Set up the unique identifier for this action target. - * - * @param actionTargetGUID string identifier - */ - public void setActionTargetGUID(String actionTargetGUID) - { - this.actionTargetGUID = actionTargetGUID; - } - - /** * Return the current status of the action target. The default value is the status is derived from - * the governance action service. However if it has to process many target elements, then these values can + * the governance action service. However, if it has to process many target elements, then these values can * be used to show progress. * * @return status enum @@ -120,7 +75,7 @@ public GovernanceActionStatus getStatus() /** * Set up current status of the action target. The default value is the status is derived from - * the governance action service. However if it has to process many target elements, then these values can + * the governance action service. However, if it has to process many target elements, then these values can * be used to show progress. * * @param status enum @@ -133,7 +88,7 @@ public void setStatus(GovernanceActionStatus status) /** * Return the date/time when the governance action service started processing this target element. By default, - * this value is derived from the startDate for the governance action service. However if it has to process many target elements, then these values can + * this value is derived from the startDate for the governance action service. However, if it has to process many target elements, then these values can * be used to show progress. * * @return date object @@ -146,7 +101,7 @@ public Date getStartDate() /** * Set up the date/time when the governance action service started processing this target element. By default, - * this value is derived from the startDate for the governance action service. However if it has to process many target + * this value is derived from the startDate for the governance action service. However, if it has to process many target * elements, then these values can be used to show progress. * * @param startDate date object @@ -159,7 +114,7 @@ public void setStartDate(Date startDate) /** * Return the date/time when the governance action service stopped processing this target element. By default, - * this value is derived from the completionDate for the governance action service. However if it has to process + * this value is derived from the completionDate for the governance action service. However, if it has to process * many target elements, then these values can be used to show progress. * * @return date object @@ -172,7 +127,7 @@ public Date getCompletionDate() /** * Set up the date/time when the governance action service stopped processing this target element. By default, - * this value is derived from the completionDate for the governance action service. However if it has to process + * this value is derived from the completionDate for the governance action service. However, if it has to process * many target elements, then these values can be used to show progress. * * @param completionDate date object @@ -183,6 +138,28 @@ public void setCompletionDate(Date completionDate) } + /** + * Return the optional message from the running governance service supplied on its completion. + * + * @return string message + */ + public String getCompletionMessage() + { + return completionMessage; + } + + + /** + * Set up optional message from the running governance service supplied on its completion. + * + * @param completionMessage string message + */ + public void setCompletionMessage(String completionMessage) + { + this.completionMessage = completionMessage; + } + + /** * Return details of the target element that the governance action service is to process. * @@ -214,12 +191,13 @@ public void setTargetElement(OpenMetadataElement targetElement) public String toString() { return "ActionTargetElement{" + - "actionTargetName='" + actionTargetName + '\'' + - ", actionTargetGUID='" + actionTargetGUID + '\'' + - ", status=" + status + + "status=" + status + ", startDate=" + startDate + ", completionDate=" + completionDate + + ", completionMessage='" + completionMessage + '\'' + ", targetElement=" + targetElement + + ", actionTargetName='" + getActionTargetName() + '\'' + + ", actionTargetGUID='" + getActionTargetGUID() + '\'' + '}'; } @@ -237,19 +215,35 @@ public boolean equals(Object objectToCompare) { return true; } - if (objectToCompare == null || getClass() != objectToCompare.getClass()) + if (! (objectToCompare instanceof ActionTargetElement)) + { + return false; + } + if (! super.equals(objectToCompare)) { return false; } + ActionTargetElement that = (ActionTargetElement) objectToCompare; - return Objects.equals(actionTargetName, that.actionTargetName) && - Objects.equals(actionTargetGUID, that.actionTargetGUID) && - status == that.status && - Objects.equals(startDate, that.startDate) && - Objects.equals(completionDate, that.completionDate) && - Objects.equals(targetElement, that.targetElement); - } + if (status != that.status) + { + return false; + } + if (startDate != null ? ! startDate.equals(that.startDate) : that.startDate != null) + { + return false; + } + if (completionDate != null ? ! completionDate.equals(that.completionDate) : that.completionDate != null) + { + return false; + } + if (completionMessage != null ? ! completionMessage.equals(that.completionMessage) : that.completionMessage != null) + { + return false; + } + return targetElement != null ? targetElement.equals(that.targetElement) : that.targetElement == null; + } /** @@ -260,6 +254,12 @@ public boolean equals(Object objectToCompare) @Override public int hashCode() { - return Objects.hash(actionTargetName, actionTargetGUID, status, startDate, completionDate, targetElement); + int result = super.hashCode(); + result = 31 * result + (status != null ? status.hashCode() : 0); + result = 31 * result + (startDate != null ? startDate.hashCode() : 0); + result = 31 * result + (completionDate != null ? completionDate.hashCode() : 0); + result = 31 * result + (completionMessage != null ? completionMessage.hashCode() : 0); + result = 31 * result + (targetElement != null ? targetElement.hashCode() : 0); + return result; } } diff --git a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/search/PropertyHelper.java b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/search/PropertyHelper.java index ace72c79bd4..e8b54fc6c61 100644 --- a/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/search/PropertyHelper.java +++ b/open-metadata-implementation/frameworks/governance-action-framework/src/main/java/org/odpi/openmetadata/frameworks/governanceaction/search/PropertyHelper.java @@ -145,7 +145,7 @@ public ElementProperties addIntProperty(ElementProperties properties, * Add the supplied property to an element properties object. If the element property object * supplied is null, a new element properties object is created. * - * @param properties properties object to add property to may be null. + * @param properties properties object to add. Property may be null. * @param propertyName name of property * @param propertyValue value of property * @return resulting element properties object @@ -162,7 +162,7 @@ public ElementProperties addLongProperty(ElementProperties properties, * Add the supplied property to an element properties object. If the element property object * supplied is null, a new element properties object is created. * - * @param properties properties object to add property to may be null. + * @param properties properties object to add. Property may be null. * @param propertyName name of property * @param propertyValue value of property * @return resulting element properties object @@ -179,7 +179,7 @@ public ElementProperties addFloatProperty(ElementProperties properties, * Add the supplied property to an element properties object. If the element property object * supplied is null, a new element properties object is created. * - * @param properties properties object to add property to may be null. + * @param properties properties object to add. Property may be null. * @param propertyName name of property * @param propertyValue value of property * @return resulting element properties object @@ -504,6 +504,45 @@ else if (mapPropertyValue instanceof Double) resultingProperties.setProperty(mapPropertyName, primitiveTypePropertyValue); propertyCount++; } + else if (mapPropertyValue instanceof List) + { + List propertyAsList = (List)mapPropertyValue; + + ArrayTypePropertyValue arrayTypePropertyValue = new ArrayTypePropertyValue(); + + if (propertyAsList.size() != 0) + { + int index = 0; + + Map arrayPropertyAsMap = new HashMap<>(); + + for (Object arrayValueObject : propertyAsList) + { + arrayPropertyAsMap.put(Integer.toString(index), arrayValueObject); + index++; + } + + arrayTypePropertyValue.setArrayValues(addPropertyMap(null, arrayPropertyAsMap)); + arrayTypePropertyValue.setArrayCount(index); + } + + arrayTypePropertyValue.setTypeName("array"); + + resultingProperties.setProperty(mapPropertyName, arrayTypePropertyValue); + propertyCount++; + } + else if (mapPropertyValue instanceof Map) + { + Map propertyAsMap = (Map)mapPropertyValue; + + MapTypePropertyValue mapTypePropertyValue = new MapTypePropertyValue(); + + mapTypePropertyValue.setMapValues(addPropertyMap(null, propertyAsMap)); + mapTypePropertyValue.setTypeName("map"); + + resultingProperties.setProperty(mapPropertyName, mapTypePropertyValue); + propertyCount++; + } else if (mapPropertyValue != null) { PrimitiveTypePropertyValue primitiveTypePropertyValue = new PrimitiveTypePropertyValue(); @@ -1108,7 +1147,7 @@ public SearchProperties getSearchProperties(ElementProperties properties, } else { - // And the EQ(uals) operator for any other type + // And the EQUAlS operator for any other type propertyCondition.setOperator(PropertyComparisonOperator.EQ); } diff --git a/open-metadata-implementation/frameworks/open-discovery-framework/src/main/java/org/odpi/openmetadata/frameworks/discovery/DiscoveryPipeline.java b/open-metadata-implementation/frameworks/open-discovery-framework/src/main/java/org/odpi/openmetadata/frameworks/discovery/DiscoveryPipeline.java index f278a1a6b5f..d544b840228 100644 --- a/open-metadata-implementation/frameworks/open-discovery-framework/src/main/java/org/odpi/openmetadata/frameworks/discovery/DiscoveryPipeline.java +++ b/open-metadata-implementation/frameworks/open-discovery-framework/src/main/java/org/odpi/openmetadata/frameworks/discovery/DiscoveryPipeline.java @@ -58,10 +58,10 @@ public void start() throws ConnectorCheckedException /** * Free up any resources held since the connector is no longer needed. * - * @throws ConnectorCheckedException there is a problem within the discovery service. + * @throws ConnectorCheckedException there is a problem within the connector. */ @Override - public void disconnect() throws ConnectorCheckedException + public synchronized void disconnect() throws ConnectorCheckedException { super.disconnect(); } diff --git a/open-metadata-implementation/frameworks/open-discovery-framework/src/main/java/org/odpi/openmetadata/frameworks/discovery/DiscoveryService.java b/open-metadata-implementation/frameworks/open-discovery-framework/src/main/java/org/odpi/openmetadata/frameworks/discovery/DiscoveryService.java index d4be7fd05fa..56aa77930dd 100644 --- a/open-metadata-implementation/frameworks/open-discovery-framework/src/main/java/org/odpi/openmetadata/frameworks/discovery/DiscoveryService.java +++ b/open-metadata-implementation/frameworks/open-discovery-framework/src/main/java/org/odpi/openmetadata/frameworks/discovery/DiscoveryService.java @@ -206,15 +206,31 @@ protected void handleUnexpectedException(String methodName, /** - * Free up any resources held since the connector is no longer needed. This is a standard - * method from the Open Connector Framework (OCF). If you need to override this method - * be sure to call super.disconnect() in your version. + * Free up any resources held since the connector is no longer needed. * - * @throws ConnectorCheckedException there is a problem within the discovery service. + * @throws ConnectorCheckedException there is a problem within the connector. */ @Override - public void disconnect() throws ConnectorCheckedException + public synchronized void disconnect() throws ConnectorCheckedException { super.disconnect(); + + if (this.embeddedConnectors != null) + { + for (Connector embeddedConnector : this.embeddedConnectors) + { + if (embeddedConnector != null) + { + try + { + embeddedConnector.disconnect(); + } + catch (Exception error) + { + // keep going + } + } + } + } } } diff --git a/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-api/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/ffdc/EngineHostServicesAuditCode.java b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-api/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/ffdc/EngineHostServicesAuditCode.java index 5a4f3899c1e..71809de4bca 100644 --- a/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-api/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/ffdc/EngineHostServicesAuditCode.java +++ b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-api/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/ffdc/EngineHostServicesAuditCode.java @@ -292,13 +292,13 @@ public enum EngineHostServicesAuditCode implements AuditLogMessageSet GOVERNANCE_ACTION_TARGET_COMPLETION("ENGINE-HOST-SERVICES-0032", OMRSAuditLogRecordSeverity.INFO, - "Governance action {0} running governance service {1} for governance engine {2} with request type {3} has recorded completion on action target {4} with status {5} (start time {6}; completion time {7})", + "Governance action {0} running governance service {1} for governance engine {2} with request type {3} has recorded completion on action target {4} with status {5} (start time {6}; completion time {7}) and completion message of {8}", "The governance action request has completed processing on one of its action targets.", "Validate that the processing of this action target is correct."), GOVERNANCE_ACTION_RECORD_COMPLETION("ENGINE-HOST-SERVICES-0033", OMRSAuditLogRecordSeverity.SHUTDOWN, - "Governance action {0} running governance service {1} for governance engine {2} with request type {3} has recorded completion status of {4} and output guards of {5}. Next governance action is given request parameters called {6} and action targets of {7}", + "Governance action {0} running governance service {1} for governance engine {2} with request type {3} has recorded completion status of {4} and output guards of {5}. Next governance action is given request parameters called {6} and action targets of {7}. The completion message was {8}", "The governance engine is unable to process the governance action request. The exception explains the " + "reason. The governance action has been marked as FAILED.", "Validate that the processing of this governance action request is correct."), diff --git a/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/admin/GovernanceEngineHandler.java b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/admin/GovernanceEngineHandler.java index 4475c5d3a0c..753223548a2 100644 --- a/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/admin/GovernanceEngineHandler.java +++ b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/admin/GovernanceEngineHandler.java @@ -7,7 +7,6 @@ import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.GovernanceActionElement; import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.GovernanceEngineElement; import org.odpi.openmetadata.accessservices.governanceengine.metadataelements.RegisteredGovernanceServiceElement; -import org.odpi.openmetadata.accessservices.governanceengine.properties.GovernanceActionProperties; import org.odpi.openmetadata.accessservices.governanceengine.properties.GovernanceEngineProperties; import org.odpi.openmetadata.accessservices.governanceengine.properties.RegisteredGovernanceService; import org.odpi.openmetadata.adminservices.configuration.properties.EngineConfig; @@ -448,21 +447,20 @@ public void executeGovernanceAction(String governanceActionGUID) try { GovernanceActionElement latestGovernanceActionElement = serverClient.getGovernanceAction(serverUserId, governanceActionGUID); - GovernanceActionProperties properties = latestGovernanceActionElement.getProperties(); - if (properties.getActionStatus() == GovernanceActionStatus.APPROVED) + if (latestGovernanceActionElement.getActionStatus() == GovernanceActionStatus.APPROVED) { serverClient.claimGovernanceAction(serverUserId, governanceActionGUID); - // todo if the start date is in the future then the governance action should be given to the scheduler serverClient.updateGovernanceActionStatus(serverUserId, governanceActionGUID, GovernanceActionStatus.IN_PROGRESS); runGovernanceService(governanceActionGUID, - properties.getRequestType(), - properties.getRequestParameters(), - properties.getRequestSourceElements(), - properties.getActionTargetElements()); + latestGovernanceActionElement.getRequestType(), + latestGovernanceActionElement.getStartTime(), + latestGovernanceActionElement.getRequestParameters(), + latestGovernanceActionElement.getRequestSourceElements(), + latestGovernanceActionElement.getActionTargetElements()); } } catch (Exception error) @@ -482,6 +480,7 @@ public void executeGovernanceAction(String governanceActionGUID) * * @param governanceActionGUID unique identifier of the asset to analyse * @param governanceRequestType governance request type to use when calling the governance engine + * @param startDate date/time to start the governance action service * @param requestParameters name-value properties to control the governance action service * @param requestSourceElements metadata elements associated with the request to the governance action service * @param actionTargetElements metadata elements that need to be worked on by the governance action service @@ -494,6 +493,7 @@ public void executeGovernanceAction(String governanceActionGUID) */ public abstract GovernanceServiceHandler runGovernanceService(String governanceActionGUID, String governanceRequestType, + Date startDate, Map requestParameters, List requestSourceElements, List actionTargetElements) throws InvalidParameterException, diff --git a/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/admin/GovernanceServiceCache.java b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/admin/GovernanceServiceCache.java index bb6a9880332..f88a898b842 100644 --- a/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/admin/GovernanceServiceCache.java +++ b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/admin/GovernanceServiceCache.java @@ -65,7 +65,15 @@ public class GovernanceServiceCache RegisteredGovernanceServiceProperties registeredGovernanceServiceProperties = element.getProperties().getRequestTypes().get(requestType); - this.serviceRequestType = registeredGovernanceServiceProperties.getServiceRequestType(); + if (registeredGovernanceServiceProperties.getServiceRequestType() != null) + { + this.serviceRequestType = registeredGovernanceServiceProperties.getServiceRequestType(); + } + else + { + this.serviceRequestType = requestType; + } + this.requestParameters = registeredGovernanceServiceProperties.getRequestParameters(); getNextGovernanceService(); /* validate that the connection works */ diff --git a/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/admin/GovernanceServiceHandler.java b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/admin/GovernanceServiceHandler.java index 9f5c1a8b431..84e589bf12d 100644 --- a/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/admin/GovernanceServiceHandler.java +++ b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/admin/GovernanceServiceHandler.java @@ -16,6 +16,7 @@ import org.odpi.openmetadata.governanceservers.enginehostservices.ffdc.EngineHostServicesAuditCode; import java.util.Date; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -123,6 +124,7 @@ public String getGovernanceEngineName() * @param status status enum to show its progress * @param startDate date/time that the governance action service started processing the target * @param completionDate date/time that the governance process completed processing this target. + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the action target GUID is not recognized * @throws UserNotAuthorizedException the governance action service is not authorized to update the action target properties @@ -131,9 +133,10 @@ public String getGovernanceEngineName() public void updateActionTargetStatus(String actionTargetGUID, GovernanceActionStatus status, Date startDate, - Date completionDate) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException + Date completionDate, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { final String methodName = "updateActionTargetStatus"; @@ -165,10 +168,11 @@ public void updateActionTargetStatus(String actionTargetGUID, actionTargetGUID, statusString, startTime, - completionTime)); + completionTime, + completionMessage)); } - governanceActionClient.updateActionTargetStatus(engineHostUserId, actionTargetGUID, status, startDate, completionDate); + governanceActionClient.updateActionTargetStatus(engineHostUserId, actionTargetGUID, status, startDate, completionDate, completionMessage); } @@ -179,6 +183,7 @@ public void updateActionTargetStatus(String actionTargetGUID, * @param outputGuards optional guard strings for triggering subsequent action(s) * @param requestParameters properties to pass to the next governance action service * @param newActionTargets map of action target names to GUIDs for the resulting governance action service + * @param completionMessage message to describe completion results or reasons for failure * * @throws InvalidParameterException the completion status is null * @throws UserNotAuthorizedException the governance action service is not authorized to update the governance action service status @@ -187,9 +192,10 @@ public void updateActionTargetStatus(String actionTargetGUID, public void recordCompletionStatus(CompletionStatus status, List outputGuards, Map requestParameters, - List newActionTargets) throws InvalidParameterException, - UserNotAuthorizedException, - PropertyServerException + List newActionTargets, + String completionMessage) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException { final String methodName = "recordCompletionStatus"; @@ -198,7 +204,6 @@ public void recordCompletionStatus(CompletionStatus status, String statusString = ""; String guardsString = ""; String requestParameterNames = ""; - String actionTargets = ""; if (status != null) { @@ -215,9 +220,17 @@ public void recordCompletionStatus(CompletionStatus status, requestParameterNames = requestParameters.keySet().toString(); } + Map actionTargetMap = new HashMap<>(); + if (newActionTargets != null) { - actionTargets = newActionTargets.toString(); + for (NewActionTarget newActionTarget : newActionTargets) + { + if (newActionTarget != null) + { + actionTargetMap.put(newActionTarget.getActionTargetName(), newActionTarget.getActionTargetGUID()); + } + } } auditLog.logMessage(methodName, EngineHostServicesAuditCode.GOVERNANCE_ACTION_RECORD_COMPLETION.getMessageDefinition(governanceActionGUID, @@ -227,7 +240,8 @@ public void recordCompletionStatus(CompletionStatus status, statusString, guardsString, requestParameterNames, - actionTargets)); + actionTargetMap.toString(), + completionMessage)); } governanceActionClient.recordCompletionStatus(engineHostUserId, @@ -235,7 +249,8 @@ public void recordCompletionStatus(CompletionStatus status, requestParameters, status, outputGuards, - newActionTargets); + newActionTargets, + completionMessage); } diff --git a/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-server/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/server/EngineHostOperationalServices.java b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-server/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/server/EngineHostOperationalServices.java index 75ea1bd8a6b..ba96dd1d521 100644 --- a/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-server/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/server/EngineHostOperationalServices.java +++ b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-server/src/main/java/org/odpi/openmetadata/governanceservers/enginehostservices/server/EngineHostOperationalServices.java @@ -33,22 +33,22 @@ /** - * EngineHostOperationalServices is responsible for controlling the startup and shutdown of + * EngineHostOperationalServices is responsible for controlling the startup and shutdown * of the engine host services. */ public class EngineHostOperationalServices { - private String localServerName; /* Initialized in constructor */ - private String localServerId; /* Initialized in constructor */ - private String localServerUserId; /* Initialized in constructor */ - private String localServerPassword; /* Initialized in constructor */ - private int maxPageSize; /* Initialized in constructor */ + private final String localServerName; /* Initialized in constructor */ + private final String localServerId; /* Initialized in constructor */ + private final String localServerUserId; /* Initialized in constructor */ + private final String localServerPassword; /* Initialized in constructor */ + private final int maxPageSize; /* Initialized in constructor */ private AuditLog auditLog = null; private EngineHostInstance engineHostInstance = null; - private Map serviceStatusMap = new HashMap<>(); + private final Map serviceStatusMap = new HashMap<>(); - private InvalidParameterHandler invalidParameterHandler = new InvalidParameterHandler(); + private final InvalidParameterHandler invalidParameterHandler = new InvalidParameterHandler(); private List engineServiceAdminList = null; diff --git a/open-metadata-implementation/governance-servers/integration-daemon-services/integration-daemon-services-api/src/main/java/org/odpi/openmetadata/governanceservers/integrationdaemonservices/connectors/IntegrationConnectorBase.java b/open-metadata-implementation/governance-servers/integration-daemon-services/integration-daemon-services-api/src/main/java/org/odpi/openmetadata/governanceservers/integrationdaemonservices/connectors/IntegrationConnectorBase.java index 5d7121395d5..7c40b5cbb06 100644 --- a/open-metadata-implementation/governance-servers/integration-daemon-services/integration-daemon-services-api/src/main/java/org/odpi/openmetadata/governanceservers/integrationdaemonservices/connectors/IntegrationConnectorBase.java +++ b/open-metadata-implementation/governance-servers/integration-daemon-services/integration-daemon-services-api/src/main/java/org/odpi/openmetadata/governanceservers/integrationdaemonservices/connectors/IntegrationConnectorBase.java @@ -15,7 +15,7 @@ /** * IntegrationConnectorBase is the base class for an integration connector. It manages the storing of the audit log for the connector - * and provides a default implementation for the engage() method. This method only needs to be overridden by connectors + * and provides a default implementation for the abstract engage() method. This method only needs to be overridden by connectors * that need to make blocking calls to wait for new metadata. */ public abstract class IntegrationConnectorBase extends ConnectorBase implements IntegrationConnector, @@ -84,7 +84,7 @@ public void setConnectorName(String connectorName) /** * This method is for blocking calls to wait for new metadata. It is called from its own thread iff - * the connector is configured to have its own thread. It is recommended that the engage() method + * the connector is configured to have its own thread. It is recommended that the implementation * returns when each blocking call completes. The integration daemon will pause a second and then * call engage() again. This pattern enables the calling thread to detect the shutdown of the integration * daemon. @@ -102,4 +102,34 @@ public void engage() throws ConnectorCheckedException auditLog.logMessage(actionDescription, IntegrationDaemonServicesAuditCode.ENGAGE_IMPLEMENTATION_MISSING.getMessageDefinition(connectorName)); } + + + /** + * Free up any resources held since the connector is no longer needed. + * + * @throws ConnectorCheckedException there is a problem within the connector. + */ + @Override + public synchronized void disconnect() throws ConnectorCheckedException + { + super.disconnect(); + + if (this.embeddedConnectors != null) + { + for (Connector embeddedConnector : this.embeddedConnectors) + { + if (embeddedConnector != null) + { + try + { + embeddedConnector.disconnect(); + } + catch (Exception error) + { + // keep going + } + } + } + } + } } diff --git a/open-metadata-implementation/integration-services/api-integrator/api-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/api/connector/APIIntegratorContext.java b/open-metadata-implementation/integration-services/api-integrator/api-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/api/connector/APIIntegratorContext.java index d06ab2e53f7..ed040a1ed28 100644 --- a/open-metadata-implementation/integration-services/api-integrator/api-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/api/connector/APIIntegratorContext.java +++ b/open-metadata-implementation/integration-services/api-integrator/api-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/api/connector/APIIntegratorContext.java @@ -1404,6 +1404,51 @@ public void removeSchemaType(String schemaTypeGUID) throws InvalidParameterExcep } + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to create + * @param properties relationship properties + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public void setupSchemaElementRelationship(String endOneGUID, + String endTwoGUID, + String relationshipTypeName, + RelationshipProperties properties) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + apiManagerClient.setupSchemaElementRelationship(userId, apiManagerGUID, apiManagerName, endOneGUID, endTwoGUID, relationshipTypeName, properties); + } + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public void clearSchemaElementRelationship(String endOneGUID, + String endTwoGUID, + String relationshipTypeName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + apiManagerClient.clearSchemaElementRelationship(userId, apiManagerGUID, apiManagerName, endOneGUID, endTwoGUID, relationshipTypeName); + } + + /** * Retrieve the list of schema type metadata elements that contain the search string. * The search string is treated as a regular expression. diff --git a/open-metadata-implementation/integration-services/api-integrator/api-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/api/contextmanager/APIIntegratorContextManager.java b/open-metadata-implementation/integration-services/api-integrator/api-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/api/contextmanager/APIIntegratorContextManager.java index 618aa2e1c91..a8e897391dc 100644 --- a/open-metadata-implementation/integration-services/api-integrator/api-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/api/contextmanager/APIIntegratorContextManager.java +++ b/open-metadata-implementation/integration-services/api-integrator/api-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/api/contextmanager/APIIntegratorContextManager.java @@ -104,8 +104,7 @@ public void createClients() throws InvalidParameterException apiManagerClient= new APIManagerClient(partnerOMASServerName, partnerOMASPlatformRootURL, restClient, - maxPageSize, - auditLog); + maxPageSize); metadataSourceClient = new MetadataSourceClient(partnerOMASServerName, partnerOMASPlatformRootURL, diff --git a/open-metadata-implementation/integration-services/catalog-integrator/catalog-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/catalog/connector/SchemaExchangeService.java b/open-metadata-implementation/integration-services/catalog-integrator/catalog-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/catalog/connector/SchemaExchangeService.java index dc9549f25c4..bb788db3c86 100644 --- a/open-metadata-implementation/integration-services/catalog-integrator/catalog-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/catalog/connector/SchemaExchangeService.java +++ b/open-metadata-implementation/integration-services/catalog-integrator/catalog-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/catalog/connector/SchemaExchangeService.java @@ -360,6 +360,105 @@ public void clearSchemaTypeParent(String schemaTypeGUID, } + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param assetManagerIsHome ensure that only the asset manager can update this relationship + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipName name of the relationship to delete + * @param effectiveTime optional date for effective time of the query. Null means any effective time + * @param properties relationship properties + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public void setupSchemaElementRelationship(boolean assetManagerIsHome, + String endOneGUID, + String endTwoGUID, + String relationshipName, + Date effectiveTime, + RelationshipProperties properties) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + final String methodName = "setupSchemaElementRelationship"; + + if (synchronizationDirection != SynchronizationDirection.TO_THIRD_PARTY) + { + schemaExchangeClient.setupSchemaElementRelationship(userId, + assetManagerGUID, + assetManagerName, + assetManagerIsHome, + endOneGUID, + endTwoGUID, + relationshipName, + effectiveTime, + forLineage, + forDuplicateProcessing, + properties); + } + else + { + throw new UserNotAuthorizedException(CatalogIntegratorErrorCode.NOT_PERMITTED_SYNCHRONIZATION.getMessageDefinition( + synchronizationDirection.getName(), + connectorName, + methodName), + this.getClass().getName(), + methodName, + userId); + } + } + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipName name of the relationship to delete + * @param effectiveTime optional date for effective time of the query. Null means any effective time + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public void clearSchemaElementRelationship(String endOneGUID, + String endTwoGUID, + String relationshipName, + Date effectiveTime) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + final String methodName = "clearSchemaElementRelationship"; + + if (synchronizationDirection != SynchronizationDirection.TO_THIRD_PARTY) + { + schemaExchangeClient.clearSchemaElementRelationship(userId, + assetManagerGUID, + assetManagerName, + endOneGUID, + endTwoGUID, + relationshipName, + effectiveTime, + forLineage, + forDuplicateProcessing); + } + else + { + throw new UserNotAuthorizedException(CatalogIntegratorErrorCode.NOT_PERMITTED_SYNCHRONIZATION.getMessageDefinition( + synchronizationDirection.getName(), + connectorName, + methodName), + this.getClass().getName(), + methodName, + userId); + } + } + + /** * Remove the metadata element representing a schema type. * diff --git a/open-metadata-implementation/integration-services/display-integrator/display-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/display/contextmanager/DisplayIntegratorContextManager.java b/open-metadata-implementation/integration-services/display-integrator/display-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/display/contextmanager/DisplayIntegratorContextManager.java index 647507e1f95..6711c2da52c 100644 --- a/open-metadata-implementation/integration-services/display-integrator/display-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/display/contextmanager/DisplayIntegratorContextManager.java +++ b/open-metadata-implementation/integration-services/display-integrator/display-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/display/contextmanager/DisplayIntegratorContextManager.java @@ -96,8 +96,7 @@ public void createClients() throws InvalidParameterException displayApplicationClient = new DisplayApplicationClient(partnerOMASServerName, partnerOMASPlatformRootURL, restClient, - maxPageSize, - auditLog); + maxPageSize); metadataSourceClient = new MetadataSourceClient(partnerOMASServerName, partnerOMASPlatformRootURL, diff --git a/open-metadata-implementation/integration-services/files-integrator/files-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/files/connector/FilesIntegratorContext.java b/open-metadata-implementation/integration-services/files-integrator/files-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/files/connector/FilesIntegratorContext.java index cff07af1e38..3a60dc3a6ab 100644 --- a/open-metadata-implementation/integration-services/files-integrator/files-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/files/connector/FilesIntegratorContext.java +++ b/open-metadata-implementation/integration-services/files-integrator/files-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/files/connector/FilesIntegratorContext.java @@ -810,6 +810,52 @@ public void removeSchemaType(String schemaTypeGUID) throws InvalidParameterExcep } + + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to create + * @param properties relationship properties + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public void setupSchemaElementRelationship(String endOneGUID, + String endTwoGUID, + String relationshipTypeName, + RelationshipProperties properties) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + filesAndFoldersClient.setupSchemaElementRelationship(userId, fileServerCapabilityGUID, fileServerCapabilityName, endOneGUID, endTwoGUID, relationshipTypeName, properties); + } + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public void clearSchemaElementRelationship(String endOneGUID, + String endTwoGUID, + String relationshipTypeName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + filesAndFoldersClient.clearSchemaElementRelationship(userId, fileServerCapabilityGUID, fileServerCapabilityName, endOneGUID, endTwoGUID, relationshipTypeName); + } + + /** * Retrieve the list of schema type metadata elements that contain the search string. * The search string is treated as a regular expression. diff --git a/open-metadata-implementation/integration-services/files-integrator/files-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/files/contextmanager/FilesIntegratorContextManager.java b/open-metadata-implementation/integration-services/files-integrator/files-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/files/contextmanager/FilesIntegratorContextManager.java index abf9816890c..149277d858b 100644 --- a/open-metadata-implementation/integration-services/files-integrator/files-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/files/contextmanager/FilesIntegratorContextManager.java +++ b/open-metadata-implementation/integration-services/files-integrator/files-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/files/contextmanager/FilesIntegratorContextManager.java @@ -98,8 +98,7 @@ public void createClients() throws InvalidParameterException filesAndFoldersClient = new FilesAndFoldersClient(partnerOMASServerName, partnerOMASPlatformRootURL, restClient, - maxPageSize, - auditLog); + maxPageSize); connectionManagerClient = new ConnectionManagerClient(partnerOMASServerName, partnerOMASPlatformRootURL, diff --git a/open-metadata-implementation/integration-services/lineage-integrator/lineage-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/lineage/connector/LineageIntegratorContext.java b/open-metadata-implementation/integration-services/lineage-integrator/lineage-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/lineage/connector/LineageIntegratorContext.java index 589c60317aa..2dacc746bee 100644 --- a/open-metadata-implementation/integration-services/lineage-integrator/lineage-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/lineage/connector/LineageIntegratorContext.java +++ b/open-metadata-implementation/integration-services/lineage-integrator/lineage-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/lineage/connector/LineageIntegratorContext.java @@ -683,6 +683,75 @@ public void clearSchemaTypeParent(String schemaTypeGUID, } + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param assetManagerIsHome ensure that only the asset manager can update this relationship + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipName name of the relationship to delete + * @param effectiveTime optional date for effective time of the query. Null means any effective time + * @param properties relationship properties + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public void setupSchemaElementRelationship(boolean assetManagerIsHome, + String endOneGUID, + String endTwoGUID, + String relationshipName, + Date effectiveTime, + RelationshipProperties properties) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + dataAssetExchangeClient.setupSchemaElementRelationship(userId, + assetManagerGUID, + assetManagerName, + assetManagerIsHome, + endOneGUID, + endTwoGUID, + relationshipName, + effectiveTime, + forLineage, + forDuplicateProcessing, + properties); + } + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipName name of the relationship to delete + * @param effectiveTime optional date for effective time of the query. Null means any effective time + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public void clearSchemaElementRelationship(String endOneGUID, + String endTwoGUID, + String relationshipName, + Date effectiveTime) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + dataAssetExchangeClient.clearSchemaElementRelationship(userId, + assetManagerGUID, + assetManagerName, + endOneGUID, + endTwoGUID, + relationshipName, + effectiveTime, + forLineage, + forDuplicateProcessing); + } + + /** * Remove the metadata element representing a schema type. * diff --git a/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/topic/connector/TopicIntegratorContext.java b/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/topic/connector/TopicIntegratorContext.java index 8763e5ceab8..b3130e5c587 100644 --- a/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/topic/connector/TopicIntegratorContext.java +++ b/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-api/src/main/java/org/odpi/openmetadata/integrationservices/topic/connector/TopicIntegratorContext.java @@ -26,6 +26,7 @@ import org.odpi.openmetadata.accessservices.datamanager.properties.MapSchemaTypeProperties; import org.odpi.openmetadata.accessservices.datamanager.properties.PrimitiveSchemaTypeProperties; import org.odpi.openmetadata.accessservices.datamanager.properties.ReferenceValueAssignmentProperties; +import org.odpi.openmetadata.accessservices.datamanager.properties.RelationshipProperties; import org.odpi.openmetadata.accessservices.datamanager.properties.SchemaAttributeProperties; import org.odpi.openmetadata.accessservices.datamanager.properties.SchemaTypeChoiceProperties; import org.odpi.openmetadata.accessservices.datamanager.properties.SchemaTypeProperties; @@ -872,6 +873,51 @@ public void removeSchemaType(String schemaTypeGUID) throws InvalidParameterExcep } + /** + * Create a relationship between two schema elements. The name of the desired relationship, and any properties (including effectivity dates) + * are passed on the API. + * + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to create + * @param properties relationship properties + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public void setupSchemaElementRelationship(String endOneGUID, + String endTwoGUID, + String relationshipTypeName, + RelationshipProperties properties) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + eventBrokerClient.setupSchemaElementRelationship(userId, eventBrokerGUID, eventBrokerName, endOneGUID, endTwoGUID, relationshipTypeName, properties); + } + + + /** + * Remove a relationship between two schema elements. The name of the desired relationship is passed on the API. + * + * @param endOneGUID unique identifier of the schema element at end one of the relationship + * @param endTwoGUID unique identifier of the schema element at end two of the relationship + * @param relationshipTypeName type of the relationship to delete + * + * @throws InvalidParameterException one of the parameters is invalid + * @throws UserNotAuthorizedException the user is not authorized to issue this request + * @throws PropertyServerException there is a problem reported in the open metadata server(s) + */ + public void clearSchemaElementRelationship(String endOneGUID, + String endTwoGUID, + String relationshipTypeName) throws InvalidParameterException, + UserNotAuthorizedException, + PropertyServerException + { + eventBrokerClient.clearSchemaElementRelationship(userId, eventBrokerGUID, eventBrokerName, endOneGUID, endTwoGUID, relationshipTypeName); + } + + /** * Retrieve the list of schema type metadata elements that contain the search string. * The search string is treated as a regular expression. diff --git a/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/topic/contextmanager/TopicIntegratorContextManager.java b/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/topic/contextmanager/TopicIntegratorContextManager.java index 5da28fa4c7c..7654f2b8363 100644 --- a/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/topic/contextmanager/TopicIntegratorContextManager.java +++ b/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-server/src/main/java/org/odpi/openmetadata/integrationservices/topic/contextmanager/TopicIntegratorContextManager.java @@ -100,8 +100,7 @@ public void createClients() throws InvalidParameterException eventBrokerClient = new EventBrokerClient(partnerOMASServerName, partnerOMASPlatformRootURL, restClient, - maxPageSize, - auditLog); + maxPageSize); connectionManagerClient = new ConnectionManagerClient(partnerOMASServerName, partnerOMASPlatformRootURL, diff --git a/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java b/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java index f9d72b6d397..ffb73b8042b 100644 --- a/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java +++ b/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollection.java @@ -776,6 +776,7 @@ public abstract AttributeTypeDef reIdentifyAttributeTypeDef(String userId, /** * Returns the entity if the entity is stored in the metadata collection, otherwise null. + * Notice that entities in DELETED state are returned by this call. * * @param userId unique identifier for requesting user. * @param guid String unique identifier for the entity @@ -1168,7 +1169,8 @@ public abstract List findEntitiesByPropertyValue(String /** - * Returns a boolean indicating if the relationship is stored in the metadata collection. + * Returns a relationship indicating if the relationship is stored in the metadata collection. + * Notice that relationships in DELETED state are returned by this call. * * @param userId unique identifier for requesting user. * @param guid String unique identifier for the relationship. diff --git a/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollectionBase.java b/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollectionBase.java index ede9401e898..28177c7426d 100644 --- a/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollectionBase.java +++ b/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/OMRSMetadataCollectionBase.java @@ -2629,6 +2629,7 @@ protected void getRelatedEntitiesParameterValidation(String userId /** * Returns the entity if the entity is stored in the metadata collection, otherwise null. + * Notice that entities in DELETED state are returned by this call. * * @param userId unique identifier for requesting user. * @param guid String unique identifier for the entity @@ -3219,7 +3220,8 @@ public List findEntitiesByPropertyValue(String use /** - * Returns a boolean indicating if the relationship is stored in the metadata collection. + * Returns a relationship indicating if the relationship is stored in the metadata collection. + * Notice that relationships in DELETED state are returned by this call. * * @param userId unique identifier for requesting user. * @param guid String unique identifier for the relationship. diff --git a/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/typedefs/CollectionDefCategory.java b/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/typedefs/CollectionDefCategory.java index 38af68c70b2..619e0d7e62a 100644 --- a/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/typedefs/CollectionDefCategory.java +++ b/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/properties/typedefs/CollectionDefCategory.java @@ -33,10 +33,10 @@ public enum CollectionDefCategory implements Serializable private static final long serialVersionUID = 1L; - private int code; - private String name; - private int argumentCount; - private String javaClassName; + private final int code; + private final String name; + private final int argumentCount; + private final String javaClassName; /** @@ -71,7 +71,8 @@ public int getOrdinal() { * * @return String type name */ - public String getName() { + public String getName() + { return name; } diff --git a/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/utilities/OMRSRepositoryPropertiesUtilities.java b/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/utilities/OMRSRepositoryPropertiesUtilities.java index e2721f1b8e0..2a6619a31ae 100644 --- a/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/utilities/OMRSRepositoryPropertiesUtilities.java +++ b/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/stores/metadatacollectionstore/utilities/OMRSRepositoryPropertiesUtilities.java @@ -27,6 +27,22 @@ public class OMRSRepositoryPropertiesUtilities implements OMRSRepositoryProperti public static final String METADATA_COLLECTION_ID_PROPERTY_NAME = "metadataCollectionId"; public static final String METADATA_COLLECTION_NAME_PROPERTY_NAME = "metadataCollectionName"; + private static final String stringMapTypeGUID = "005c7c14-ac84-4136-beed-959401b041f8"; + private static final String stringMapTypeName = "map<" + PrimitiveDefCategory.OM_PRIMITIVE_TYPE_STRING.getName() + "," + PrimitiveDefCategory.OM_PRIMITIVE_TYPE_STRING.getName() + ">"; + private static final String booleanMapTypeGUID = "8fa603dd-c2c5-43fc-8ff4-92141f2414ab"; + private static final String booleanMapTypeName = "map<" + PrimitiveDefCategory.OM_PRIMITIVE_TYPE_STRING.getName() + "," + PrimitiveDefCategory.OM_PRIMITIVE_TYPE_BOOLEAN.getName() + ">"; + private static final String intMapTypeGUID = "8fa603dd-c2c5-43fc-8ff4-92141f2414ac"; + private static final String intMapTypeName = "map<" + PrimitiveDefCategory.OM_PRIMITIVE_TYPE_STRING.getName() + "," + PrimitiveDefCategory.OM_PRIMITIVE_TYPE_INT.getName() + ">"; + private static final String longMapTypeGUID = "8fa603dd-c2c5-43fc-8ff4-92141f2414ae"; + private static final String longMapTypeName = "map<" + PrimitiveDefCategory.OM_PRIMITIVE_TYPE_STRING.getName() + "," + PrimitiveDefCategory.OM_PRIMITIVE_TYPE_LONG.getName() + ">"; + private static final String objectMapTypeGUID = "8fa603dd-c2c5-43fc-8ff4-92141f2414ad"; + private static final String objectMapTypeName = "map<" + PrimitiveDefCategory.OM_PRIMITIVE_TYPE_STRING.getName() + "," + PrimitiveDefCategory.OM_PRIMITIVE_TYPE_UNKNOWN.getName() + ">"; + + private static final String stringArrayTypeGUID = "0428b5d3-f824-459c-b7f5-f8151de59707"; + private static final String stringArrayTypeName = "array<" + PrimitiveDefCategory.OM_PRIMITIVE_TYPE_STRING.getName() + ">"; + private static final String intArrayTypeGUID = "0103fe10-98b0-4910-8ee0-21d529f7ff6d"; + private static final String intArrayTypeName = "array<" + PrimitiveDefCategory.OM_PRIMITIVE_TYPE_INT.getName() + ">"; + private static final Logger log = LoggerFactory.getLogger(OMRSRepositoryPropertiesUtilities.class); /** @@ -130,7 +146,7 @@ public String removeStringProperty(String sourceName, if (retrievedProperty != null) { this.removeProperty(propertyName, properties); - log.debug("Properties left: " + properties.toString()); + log.debug("Properties left: " + properties); } } @@ -188,7 +204,7 @@ public int removeEnumPropertyOrdinal(String sourceName, { retrievedProperty = this.getEnumPropertyOrdinal(sourceName, propertyName, properties, methodName); this.removeProperty(propertyName, properties); - log.debug("Properties left: " + properties.toString()); + log.debug("Properties left: " + properties); } log.debug("Retrieved " + propertyName + " property ordinal : " + retrievedProperty); @@ -328,7 +344,7 @@ public List removeStringArrayProperty(String sourceName, if (retrievedProperty != null) { this.removeProperty(propertyName, properties); - log.debug("Properties left: " + properties.toString()); + log.debug("Properties left: " + properties); } } @@ -462,7 +478,7 @@ public Map removeStringMapFromProperty(String source if (retrievedProperty != null) { this.removeProperty(propertyName, properties); - log.debug("Properties left: " + properties.toString()); + log.debug("Properties left: " + properties); } } @@ -538,7 +554,7 @@ public Map removeBooleanMapFromProperty(String sour if (retrievedProperty != null) { this.removeProperty(propertyName, properties); - log.debug("Properties left: " + properties.toString()); + log.debug("Properties left: " + properties); } } @@ -614,7 +630,7 @@ public Map removeLongMapFromProperty(String sourceName if (retrievedProperty != null) { this.removeProperty(propertyName, properties); - log.debug("Properties left: " + properties.toString()); + log.debug("Properties left: " + properties); } } @@ -691,7 +707,7 @@ public Map removeIntegerMapFromProperty(String sour if (retrievedProperty != null) { this.removeProperty(propertyName, properties); - log.debug("Properties left: " + properties.toString()); + log.debug("Properties left: " + properties); } } @@ -929,7 +945,7 @@ public int removeIntProperty(String sourceName, retrievedProperty = this.getIntProperty(sourceName, propertyName, properties, methodName); this.removeProperty(propertyName, properties); - log.debug("Properties left: " + properties.toString()); + log.debug("Properties left: " + properties); } log.debug("Retrieved " + propertyName + " property: " + retrievedProperty); @@ -1017,7 +1033,7 @@ public Date removeDateProperty(String sourceName, retrievedProperty = this.getDateProperty(sourceName, propertyName, properties, methodName); this.removeProperty(propertyName, properties); - log.debug("Properties left: " + properties.toString()); + log.debug("Properties left: " + properties); } log.debug("Retrieved " + propertyName + " property: " + retrievedProperty); @@ -1104,7 +1120,7 @@ public boolean removeBooleanProperty(String sourceName, retrievedProperty = this.getBooleanProperty(sourceName, propertyName, properties, methodName); this.removeProperty(propertyName, properties); - log.debug("Properties left: " + properties.toString()); + log.debug("Properties left: " + properties); } log.debug("Retrieved " + propertyName + " property: " + retrievedProperty); @@ -1219,7 +1235,7 @@ public InstanceProperties addIntPropertyToInstance(String sourceName * supplied is null, a new instance properties object is created. * * @param sourceName name of caller - * @param properties properties object to add property to may be null. + * @param properties properties object to add. Property may be null. * @param propertyName name of property * @param propertyValue value of property * @param methodName calling method name @@ -1264,7 +1280,7 @@ public InstanceProperties addLongPropertyToInstance(String sourceNam * supplied is null, a new instance properties object is created. * * @param sourceName name of caller - * @param properties properties object to add property to may be null. + * @param properties properties object to add. Property may be null. * @param propertyName name of property * @param propertyValue value of property * @param methodName calling method name @@ -1309,7 +1325,7 @@ public InstanceProperties addFloatPropertyToInstance(String sourceNa * supplied is null, a new instance properties object is created. * * @param sourceName name of caller - * @param properties properties object to add property to may be null. + * @param properties properties object to add. Property may be null. * @param propertyName name of property * @param propertyValue value of property * @param methodName calling method name @@ -1490,7 +1506,11 @@ public InstanceProperties addStringArrayPropertyToInstance(String s } ArrayPropertyValue arrayPropertyValue = new ArrayPropertyValue(); + + arrayPropertyValue.setTypeGUID(stringArrayTypeGUID); + arrayPropertyValue.setTypeName(stringArrayTypeName); arrayPropertyValue.setArrayCount(arrayValues.size()); + int index = 0; for (String arrayValue : arrayValues) { @@ -1505,7 +1525,7 @@ public InstanceProperties addStringArrayPropertyToInstance(String s resultingProperties.setProperty(propertyName, arrayPropertyValue); - log.debug("Returning instanceProperty: " + resultingProperties.toString()); + log.debug("Returning instanceProperty: " + resultingProperties); return resultingProperties; } @@ -1568,9 +1588,12 @@ public InstanceProperties addMapPropertyToInstance(String sourceNam { MapPropertyValue mapPropertyValue = new MapPropertyValue(); mapPropertyValue.setMapValues(mapInstanceProperties); + mapPropertyValue.setTypeGUID(objectMapTypeGUID); + mapPropertyValue.setTypeName(objectMapTypeName); + resultingProperties.setProperty(propertyName, mapPropertyValue); - log.debug("Returning instanceProperty: " + resultingProperties.toString()); + log.debug("Returning instanceProperty: " + resultingProperties); return resultingProperties; } @@ -1636,9 +1659,11 @@ public InstanceProperties addStringMapPropertyToInstance(String sou { MapPropertyValue mapPropertyValue = new MapPropertyValue(); mapPropertyValue.setMapValues(mapInstanceProperties); + mapPropertyValue.setTypeGUID(stringMapTypeGUID); + mapPropertyValue.setTypeName(stringMapTypeName); resultingProperties.setProperty(propertyName, mapPropertyValue); - log.debug("Returning instanceProperty: " + resultingProperties.toString()); + log.debug("Returning instanceProperty: " + resultingProperties); return resultingProperties; } @@ -1686,7 +1711,6 @@ public InstanceProperties addBooleanMapPropertyToInstance(String s resultingProperties = properties; } - /* * The values of a map property are stored as an embedded InstanceProperties object. */ @@ -1704,9 +1728,11 @@ public InstanceProperties addBooleanMapPropertyToInstance(String s { MapPropertyValue mapPropertyValue = new MapPropertyValue(); mapPropertyValue.setMapValues(mapInstanceProperties); + mapPropertyValue.setTypeGUID(booleanMapTypeGUID); + mapPropertyValue.setTypeName(booleanMapTypeName); resultingProperties.setProperty(propertyName, mapPropertyValue); - log.debug("Returning instanceProperty: " + resultingProperties.toString()); + log.debug("Returning instanceProperty: " + resultingProperties); return resultingProperties; } @@ -1772,9 +1798,12 @@ public InstanceProperties addLongMapPropertyToInstance(String source { MapPropertyValue mapPropertyValue = new MapPropertyValue(); mapPropertyValue.setMapValues(mapInstanceProperties); + mapPropertyValue.setTypeGUID(longMapTypeGUID); + mapPropertyValue.setTypeName(longMapTypeName); + resultingProperties.setProperty(propertyName, mapPropertyValue); - log.debug("Returning instanceProperty: " + resultingProperties.toString()); + log.debug("Returning instanceProperty: " + resultingProperties); return resultingProperties; } @@ -1841,9 +1870,11 @@ public InstanceProperties addIntMapPropertyToInstance(String sourc { MapPropertyValue mapPropertyValue = new MapPropertyValue(); mapPropertyValue.setMapValues(mapInstanceProperties); + mapPropertyValue.setTypeGUID(longMapTypeGUID); + mapPropertyValue.setTypeName(longMapTypeName); resultingProperties.setProperty(propertyName, mapPropertyValue); - log.debug("Returning instanceProperty: " + resultingProperties.toString()); + log.debug("Returning instanceProperty: " + resultingProperties); return resultingProperties; } @@ -2038,7 +2069,7 @@ else if (mapPropertyValue != null) if (propertyCount > 0) { - log.debug("Returning instanceProperty: " + resultingProperties.toString()); + log.debug("Returning instanceProperty: " + resultingProperties); return resultingProperties; } @@ -2103,7 +2134,7 @@ public InstanceProperties addStringPropertyMapToInstance(String sou if (propertyCount > 0) { - log.debug("Returning instanceProperty: " + resultingProperties.toString()); + log.debug("Returning instanceProperty: " + resultingProperties); return resultingProperties; } @@ -2168,7 +2199,7 @@ public InstanceProperties addBooleanPropertyMapToInstance(String s if (propertyCount > 0) { - log.debug("Returning instanceProperty: " + resultingProperties.toString()); + log.debug("Returning instanceProperty: " + resultingProperties); return resultingProperties; } @@ -2234,7 +2265,7 @@ public InstanceProperties addLongPropertyMapToInstance(String sourc if (propertyCount > 0) { - log.debug("Returning instanceProperty: " + resultingProperties.toString()); + log.debug("Returning instanceProperty: " + resultingProperties); return resultingProperties; } @@ -2299,7 +2330,7 @@ public InstanceProperties addIntPropertyMapToInstance(String sourc if (propertyCount > 0) { - log.debug("Returning instanceProperty: " + resultingProperties.toString()); + log.debug("Returning instanceProperty: " + resultingProperties); return resultingProperties; } @@ -2593,7 +2624,7 @@ else if (typeDefPatch.getApplyToVersion() < originalTypeDef.getVersion()) { /* * The patch has already been applied and so can be ignored. This is not an - * error because all members of the cohort broadcast new types so it is to be + * error because all members of the cohort broadcast new types, so it is to be * expected that the same patch will come in multiple times. */ return originalTypeDef; @@ -2639,7 +2670,7 @@ public SearchProperties getSearchPropertiesFromInstanceProperties(String } else { - // And the EQ(uals) operator for any other type + // And the EQUALS operator for any other type pc.setOperator(PropertyComparisonOperator.EQ); } // TODO: we may want to default complex types (lists, etc) to other operators than EQ? diff --git a/open-metadata-implementation/repository-services/repository-services-implementation/src/main/java/org/odpi/openmetadata/repositoryservices/enterprise/repositoryconnector/EnterpriseOMRSMetadataCollection.java b/open-metadata-implementation/repository-services/repository-services-implementation/src/main/java/org/odpi/openmetadata/repositoryservices/enterprise/repositoryconnector/EnterpriseOMRSMetadataCollection.java index e19d6017077..694e5603df2 100644 --- a/open-metadata-implementation/repository-services/repository-services-implementation/src/main/java/org/odpi/openmetadata/repositoryservices/enterprise/repositoryconnector/EnterpriseOMRSMetadataCollection.java +++ b/open-metadata-implementation/repository-services/repository-services-implementation/src/main/java/org/odpi/openmetadata/repositoryservices/enterprise/repositoryconnector/EnterpriseOMRSMetadataCollection.java @@ -863,6 +863,7 @@ public AttributeTypeDef reIdentifyAttributeTypeDef(String userId, /** * Returns the entity if the entity is stored in the metadata collection, otherwise null. + * Notice that entities in DELETED state are returned by this call. * * @param userId unique identifier for requesting user. * @param guid String unique identifier for the entity @@ -1623,7 +1624,8 @@ public List findEntitiesByPropertyValue(String userI /** - * Returns a boolean indicating if the relationship is stored in the metadata collection. + * Returns a relationship indicating if the relationship is stored in the metadata collection. + * Notice that relationships in DELETED state are returned by this call. * * @param userId unique identifier for requesting user. * @param guid String unique identifier for the relationship diff --git a/open-metadata-implementation/repository-services/repository-services-implementation/src/main/java/org/odpi/openmetadata/repositoryservices/localrepository/repositoryconnector/LocalOMRSMetadataCollection.java b/open-metadata-implementation/repository-services/repository-services-implementation/src/main/java/org/odpi/openmetadata/repositoryservices/localrepository/repositoryconnector/LocalOMRSMetadataCollection.java index 99926eb6804..2a05e4edb33 100644 --- a/open-metadata-implementation/repository-services/repository-services-implementation/src/main/java/org/odpi/openmetadata/repositoryservices/localrepository/repositoryconnector/LocalOMRSMetadataCollection.java +++ b/open-metadata-implementation/repository-services/repository-services-implementation/src/main/java/org/odpi/openmetadata/repositoryservices/localrepository/repositoryconnector/LocalOMRSMetadataCollection.java @@ -1721,6 +1721,7 @@ private InstanceGraph securityVerifyReadGraph(String userId, /** * Returns the entity if the entity is stored in the metadata collection, otherwise null. + * Notice that entities in DELETED state are returned by this call. * * @param userId unique identifier for requesting user. * @param guid String unique identifier for the entity @@ -2390,7 +2391,8 @@ public List findEntitiesByPropertyValue(String use /** - * Returns a boolean indicating if the relationship is stored in the metadata collection. + * Returns a relationship indicating if the relationship is stored in the metadata collection. + * Notice that relationships in DELETED state are returned by this call. * * @param userId unique identifier for requesting user. * @param guid String unique identifier for the relationship. diff --git a/open-metadata-implementation/server-chassis/server-chassis-spring/src/main/java/org/odpi/openmetadata/serverchassis/springboot/OMAGServerPlatform.java b/open-metadata-implementation/server-chassis/server-chassis-spring/src/main/java/org/odpi/openmetadata/serverchassis/springboot/OMAGServerPlatform.java index 2f2bf71877f..6898dcd09d9 100644 --- a/open-metadata-implementation/server-chassis/server-chassis-spring/src/main/java/org/odpi/openmetadata/serverchassis/springboot/OMAGServerPlatform.java +++ b/open-metadata-implementation/server-chassis/server-chassis-spring/src/main/java/org/odpi/openmetadata/serverchassis/springboot/OMAGServerPlatform.java @@ -55,7 +55,7 @@ "operation for a cloud service, " + "or host a variety of different OMAG Servers needed at a particular location.\n" + "\n" + - "NOTE: many REST APIS are not guaranteed to be backward-compatible from release to release since they have supported Java clients. " + + "NOTE: many REST APIs are not guaranteed to be backward-compatible from release to release since they have supported Java clients. " + "REST APIs may be used for development, testing, evaluation. Click on the documentation for each module to discover more ...", license = @License(name = "Apache 2.0 License", url = "https://www.apache.org/licenses/LICENSE-2.0"), contact = @Contact(url = "https://egeria-project.org", name = "Egeria Project", diff --git a/open-metadata-implementation/view-services/glossary-author-view/glossary-author-view-spring/src/main/java/org/odpi/openmetadata/viewservices/glossaryauthor/server/GlossaryAuthorViewGonfigRESTResource.java b/open-metadata-implementation/view-services/glossary-author-view/glossary-author-view-spring/src/main/java/org/odpi/openmetadata/viewservices/glossaryauthor/server/GlossaryAuthorViewGonfigRESTResource.java index c8df2c11cf6..bcb254f088d 100644 --- a/open-metadata-implementation/view-services/glossary-author-view/glossary-author-view-spring/src/main/java/org/odpi/openmetadata/viewservices/glossaryauthor/server/GlossaryAuthorViewGonfigRESTResource.java +++ b/open-metadata-implementation/view-services/glossary-author-view/glossary-author-view-spring/src/main/java/org/odpi/openmetadata/viewservices/glossaryauthor/server/GlossaryAuthorViewGonfigRESTResource.java @@ -25,7 +25,7 @@ @Tag(name="Glossary Author OMVS", description="Develop a definition of a subject area by authoring glossaries, including terms for use by a user interface.", externalDocs=@ExternalDocumentation(description="Glossary Author View Services (OMVS)", - url="https://egeria-project.org/services/omas/glossary-author/overview")) + url="https://egeria-project.org/services/omvs/glossary-author/overview")) public class GlossaryAuthorViewGonfigRESTResource { diff --git a/open-metadata-resources/open-metadata-archives/open-metadata-types/src/main/java/org/odpi/openmetadata/opentypes/OpenMetadataTypesArchive.java b/open-metadata-resources/open-metadata-archives/open-metadata-types/src/main/java/org/odpi/openmetadata/opentypes/OpenMetadataTypesArchive.java index 263d37fee74..2467021d0cf 100644 --- a/open-metadata-resources/open-metadata-archives/open-metadata-types/src/main/java/org/odpi/openmetadata/opentypes/OpenMetadataTypesArchive.java +++ b/open-metadata-resources/open-metadata-archives/open-metadata-types/src/main/java/org/odpi/openmetadata/opentypes/OpenMetadataTypesArchive.java @@ -8,6 +8,7 @@ import org.odpi.openmetadata.repositoryservices.connectors.stores.archivestore.properties.OpenMetadataArchive; import org.odpi.openmetadata.repositoryservices.connectors.stores.archivestore.properties.OpenMetadataArchiveType; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefAttribute; +import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefAttributeStatus; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefPatch; import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefStatus; import org.odpi.openmetadata.repositoryservices.ffdc.OMRSErrorCode; @@ -39,7 +40,7 @@ public class OpenMetadataTypesArchive private static final String archiveName = "Open Metadata Types"; private static final String archiveDescription = "Standard types for open metadata repositories."; private static final OpenMetadataArchiveType archiveType = OpenMetadataArchiveType.CONTENT_PACK; - private static final String archiveVersion = "3.14"; + private static final String archiveVersion = "3.15"; private static final String originatorName = "Egeria"; private static final String originatorLicense = "Apache 2.0"; private static final Date creationDate = new Date(1588261366992L); @@ -147,7 +148,7 @@ public OpenMetadataArchive getOpenMetadataArchive() */ public void getOriginalTypes() { - OpenMetadataTypesArchive3_13 previousTypes = new OpenMetadataTypesArchive3_13(archiveBuilder); + OpenMetadataTypesArchive3_14 previousTypes = new OpenMetadataTypesArchive3_14(archiveBuilder); /* * Pull the types from previous releases. @@ -157,60 +158,202 @@ public void getOriginalTypes() /* * Calls for new and changed types go here */ - update536APIOperations(); updateGovernanceEngines(); + updateGovernanceActionTypes(); + updateGovernanceActions(); } + /* * ------------------------------------------------------------------------------------------------------- */ /** - * Reestablish the APIOperation as an active TypeDef with the correct super type - this corrects the invalid update in V2.11. + * Allow a mapping from a governance engine request type to a request type supported by a governance service. */ - private void update536APIOperations() + private void updateGovernanceEngines() { - this.archiveBuilder.addTypeDefPatch(updateAPIOperation()); + this.archiveBuilder.addTypeDefPatch(updateSupportedGovernanceServiceRelationship()); } - private TypeDefPatch updateAPIOperation() + private TypeDefPatch updateSupportedGovernanceServiceRelationship() { /* * Create the Patch */ - final String typeName = "APIOperation"; + final String typeName = "SupportedGovernanceService"; + + TypeDefPatch typeDefPatch = archiveBuilder.getPatchForType(typeName); + + typeDefPatch.setUpdatedBy(originatorName); + typeDefPatch.setUpdateTime(creationDate); + + /* + * Build the attributes + */ + List properties = new ArrayList<>(); + TypeDefAttribute property; + + final String attribute1Name = "serviceRequestType"; + final String attribute1Description = "Request type supported by the governance action service (overrides requestType on call to governance service if specified)."; + final String attribute1DescriptionGUID = null; + + property = archiveHelper.getStringTypeDefAttribute(attribute1Name, + attribute1Description, + attribute1DescriptionGUID); + properties.add(property); - final String superTypeName = "SchemaType"; + typeDefPatch.setPropertyDefinitions(properties); + + return typeDefPatch; + } + + + /* + * ------------------------------------------------------------------------------------------------------- + */ + + + /** + * Adjust properties used to control the execution of governance actions. + */ + private void updateGovernanceActionTypes() + { + this.archiveBuilder.addTypeDefPatch(updateGovernanceActionTypeEntity()); + this.archiveBuilder.addTypeDefPatch(updateNextGovernanceActionTypeRelationship()); + this.archiveBuilder.addTypeDefPatch(updateNextGovernanceActionRelationship()); + } + + private TypeDefPatch updateGovernanceActionTypeEntity() + { + /* + * Create the Patch + */ + final String typeName = "GovernanceActionType"; TypeDefPatch typeDefPatch = archiveBuilder.getPatchForType(typeName); typeDefPatch.setUpdatedBy(originatorName); typeDefPatch.setUpdateTime(creationDate); - typeDefPatch.setTypeDefStatus(TypeDefStatus.ACTIVE_TYPEDEF); - typeDefPatch.setSuperType(this.archiveBuilder.getEntityDef(superTypeName)); + + /* + * Build the attributes + */ + List properties = new ArrayList<>(); + TypeDefAttribute property; + + final String attribute1Name = "waitTime"; + final String attribute1Description = "The minimum number of minutes that the governance engine should wait before calling the governance service."; + final String attribute1DescriptionGUID = null; + final String attribute3Name = "ignoreMultipleTriggers"; + final String attribute3Description = "Trigger one or many governance action instances?"; + final String attribute3DescriptionGUID = null; + + + property = archiveHelper.getIntTypeDefAttribute(attribute1Name, + attribute1Description, + attribute1DescriptionGUID); + properties.add(property); + property = archiveHelper.getBooleanTypeDefAttribute(attribute3Name, + attribute3Description, + attribute3DescriptionGUID); + properties.add(property); + + typeDefPatch.setPropertyDefinitions(properties); return typeDefPatch; } + private TypeDefPatch updateNextGovernanceActionTypeRelationship() + { + /* + * Create the Patch + */ + final String typeName = "NextGovernanceActionType"; + + TypeDefPatch typeDefPatch = archiveBuilder.getPatchForType(typeName); + + typeDefPatch.setUpdatedBy(originatorName); + typeDefPatch.setUpdateTime(creationDate); + + /* + * Build the attributes + */ + List properties = new ArrayList<>(); + TypeDefAttribute property; + + final String attribute3Name = "ignoreMultipleTriggers"; + final String attribute3Description = "Trigger one or many next action instances? (deprecated)"; + final String attribute3DescriptionGUID = null; + + property = archiveHelper.getBooleanTypeDefAttribute(attribute3Name, + attribute3Description, + attribute3DescriptionGUID); + property.setAttributeStatus(TypeDefAttributeStatus.DEPRECATED_ATTRIBUTE); + properties.add(property); + + typeDefPatch.setPropertyDefinitions(properties); + + return typeDefPatch; + } + + private TypeDefPatch updateNextGovernanceActionRelationship() + { + /* + * Create the Patch + */ + final String typeName = "NextGovernanceAction"; + + TypeDefPatch typeDefPatch = archiveBuilder.getPatchForType(typeName); + + typeDefPatch.setUpdatedBy(originatorName); + typeDefPatch.setUpdateTime(creationDate); + + /* + * Build the attributes + */ + List properties = new ArrayList<>(); + TypeDefAttribute property; + + final String attribute3Name = "ignoreMultipleTriggers"; + final String attribute3Description = "Trigger one or many next action instances? (deprecated)"; + final String attribute3DescriptionGUID = null; + + property = archiveHelper.getBooleanTypeDefAttribute(attribute3Name, + attribute3Description, + attribute3DescriptionGUID); + property.setAttributeStatus(TypeDefAttributeStatus.DEPRECATED_ATTRIBUTE); + properties.add(property); + + typeDefPatch.setPropertyDefinitions(properties); + + return typeDefPatch; + } + + + /* + * ------------------------------------------------------------------------------------------------------- + */ /** - * Allow a mapping from a governance engine request type to a request type supported by a governance service. + * Allow a governance service to record a message as part of its completion. This is particularly useful if it fails. */ - private void updateGovernanceEngines() + private void updateGovernanceActions() { - this.archiveBuilder.addTypeDefPatch(updateSupportedGovernanceServiceRelationship()); + this.archiveBuilder.addTypeDefPatch(updateGovernanceActionEntity()); + this.archiveBuilder.addTypeDefPatch(updateTargetForActionRelationship()); } - private TypeDefPatch updateSupportedGovernanceServiceRelationship() + private TypeDefPatch updateGovernanceActionEntity() { /* * Create the Patch */ - final String typeName = "SupportedGovernanceService"; + final String typeName = "GovernanceAction"; TypeDefPatch typeDefPatch = archiveBuilder.getPatchForType(typeName); @@ -223,8 +366,42 @@ private TypeDefPatch updateSupportedGovernanceServiceRelationship() List properties = new ArrayList<>(); TypeDefAttribute property; - final String attribute1Name = "serviceRequestType"; - final String attribute1Description = "Request type supported by the governance action service (overrides requestType on call to governance service if specified)."; + final String attribute1Name = "completionMessage"; + final String attribute1Description = "Message to provide additional information on the results of running the governance service or the reasons for its failure."; + final String attribute1DescriptionGUID = null; + + property = archiveHelper.getStringTypeDefAttribute(attribute1Name, + attribute1Description, + attribute1DescriptionGUID); + properties.add(property); + + typeDefPatch.setPropertyDefinitions(properties); + + return typeDefPatch; + } + + + + private TypeDefPatch updateTargetForActionRelationship() + { + /* + * Create the Patch + */ + final String typeName = "TargetForAction"; + + TypeDefPatch typeDefPatch = archiveBuilder.getPatchForType(typeName); + + typeDefPatch.setUpdatedBy(originatorName); + typeDefPatch.setUpdateTime(creationDate); + + /* + * Build the attributes + */ + List properties = new ArrayList<>(); + TypeDefAttribute property; + + final String attribute1Name = "completionMessage"; + final String attribute1Description = "Message to provide additional information on the results of acting on the target by the governance service or the reasons for any failures."; final String attribute1DescriptionGUID = null; property = archiveHelper.getStringTypeDefAttribute(attribute1Name, diff --git a/open-metadata-resources/open-metadata-archives/open-metadata-types/src/main/java/org/odpi/openmetadata/opentypes/OpenMetadataTypesArchive3_14.java b/open-metadata-resources/open-metadata-archives/open-metadata-types/src/main/java/org/odpi/openmetadata/opentypes/OpenMetadataTypesArchive3_14.java new file mode 100644 index 00000000000..0475ecdf5bb --- /dev/null +++ b/open-metadata-resources/open-metadata-archives/open-metadata-types/src/main/java/org/odpi/openmetadata/opentypes/OpenMetadataTypesArchive3_14.java @@ -0,0 +1,202 @@ +/* SPDX-License-Identifier: Apache-2.0 */ +/* Copyright Contributors to the ODPi Egeria project. */ +package org.odpi.openmetadata.opentypes; + + +import org.odpi.openmetadata.repositoryservices.archiveutilities.OMRSArchiveBuilder; +import org.odpi.openmetadata.repositoryservices.archiveutilities.OMRSArchiveHelper; +import org.odpi.openmetadata.repositoryservices.connectors.stores.archivestore.properties.OpenMetadataArchive; +import org.odpi.openmetadata.repositoryservices.connectors.stores.archivestore.properties.OpenMetadataArchiveType; +import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefAttribute; +import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefAttributeStatus; +import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefPatch; +import org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefStatus; +import org.odpi.openmetadata.repositoryservices.ffdc.OMRSErrorCode; +import org.odpi.openmetadata.repositoryservices.ffdc.exception.OMRSLogicErrorException; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * OpenMetadataTypesArchive builds an open metadata archive containing all the standard open metadata types. + * These types have hardcoded dates and guids so that however many times this archive is rebuilt, it will + * produce the same content. + *

+ * Details of the open metadata types are documented on the wiki: + * The Open Metadata Type System + *

+ *

+ * There are 8 areas, each covering a different topic area of metadata. The module breaks down the process of creating + * the models into the areas and then the individual models to simplify the maintenance of this class + *

+ */ +public class OpenMetadataTypesArchive3_14 +{ + /* + * This is the header information for the archive. + */ + private static final String archiveGUID = "bce3b0a0-662a-4f87-b8dc-844078a11a6e"; + private static final String archiveName = "Open Metadata Types"; + private static final String archiveDescription = "Standard types for open metadata repositories."; + private static final OpenMetadataArchiveType archiveType = OpenMetadataArchiveType.CONTENT_PACK; + private static final String archiveVersion = "3.14"; + private static final String originatorName = "Egeria"; + private static final String originatorLicense = "Apache 2.0"; + private static final Date creationDate = new Date(1588261366992L); + + /* + * Specific values for initializing TypeDefs + */ + private static final long versionNumber = 1L; + private static final String versionName = "1.0"; + + + private final OMRSArchiveBuilder archiveBuilder; + private final OMRSArchiveHelper archiveHelper; + + /** + * Default constructor sets up the archive builder. This in turn sets up the header for the archive. + */ + public OpenMetadataTypesArchive3_14() + { + this.archiveBuilder = new OMRSArchiveBuilder(archiveGUID, + archiveName, + archiveDescription, + archiveType, + archiveVersion, + originatorName, + originatorLicense, + creationDate, + null); + + this.archiveHelper = new OMRSArchiveHelper(archiveBuilder, + archiveGUID, + originatorName, + creationDate, + versionNumber, + versionName); + } + + + /** + * Chained constructor sets up the archive builder. This in turn sets up the header for the archive. + * + * @param archiveBuilder accumulator for types + */ + public OpenMetadataTypesArchive3_14(OMRSArchiveBuilder archiveBuilder) + { + this.archiveBuilder = archiveBuilder; + + this.archiveHelper = new OMRSArchiveHelper(archiveBuilder, + archiveGUID, + originatorName, + creationDate, + versionNumber, + versionName); + } + + + /** + * Return the unique identifier for this archive. + * + * @return String guid + */ + public String getArchiveGUID() + { + return archiveGUID; + } + + + /** + * Returns the open metadata type archive containing all the standard open metadata types. + * + * @return populated open metadata archive object + */ + public OpenMetadataArchive getOpenMetadataArchive() + { + final String methodName = "getOpenMetadataArchive"; + + if (this.archiveBuilder != null) + { + /* + * Build the type archive. + */ + this.getOriginalTypes(); + + /* + * The completed archive is ready to be packaged up and returned + */ + return this.archiveBuilder.getOpenMetadataArchive(); + } + else + { + /* + * This is a logic error since it means the creation of the archive builder threw an exception + * in the constructor and so this object should not be used. + */ + throw new OMRSLogicErrorException(OMRSErrorCode.ARCHIVE_UNAVAILABLE.getMessageDefinition(), + this.getClass().getName(), + methodName); + } + } + + + /** + * Add the types from this archive to the archive builder supplied in the + * constructor. + */ + public void getOriginalTypes() + { + OpenMetadataTypesArchive3_13 previousTypes = new OpenMetadataTypesArchive3_13(archiveBuilder); + + /* + * Pull the types from previous releases. + */ + previousTypes.getOriginalTypes(); + + /* + * Calls for new and changed types go here + */ + update536APIOperations(); + } + + /* + * ------------------------------------------------------------------------------------------------------- + */ + + + /** + * Reestablish the APIOperation as an active TypeDef with the correct super type - this corrects the invalid update in V2.11. + */ + private void update536APIOperations() + { + this.archiveBuilder.addTypeDefPatch(updateAPIOperation()); + } + + + private TypeDefPatch updateAPIOperation() + { + /* + * Create the Patch + */ + final String typeName = "APIOperation"; + + final String superTypeName = "SchemaType"; + + TypeDefPatch typeDefPatch = archiveBuilder.getPatchForType(typeName); + + typeDefPatch.setUpdatedBy(originatorName); + typeDefPatch.setUpdateTime(creationDate); + typeDefPatch.setTypeDefStatus(TypeDefStatus.ACTIVE_TYPEDEF); + typeDefPatch.setSuperType(this.archiveBuilder.getEntityDef(superTypeName)); + + return typeDefPatch; + } + + + /* + * ------------------------------------------------------------------------------------------------------- + */ +} + diff --git a/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/clientconstructors/ClientConstructorTest.java b/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/clientconstructors/ClientConstructorTest.java index 4aa6261b1b3..bf3ef220681 100644 --- a/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/clientconstructors/ClientConstructorTest.java +++ b/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/clientconstructors/ClientConstructorTest.java @@ -152,7 +152,7 @@ private void testFilesAndFoldersClient(String serverName, DataManagerRESTClient restClient = new DataManagerRESTClient(serverName, serverPlatformRootURL); - new FilesAndFoldersClient(serverName, serverPlatformRootURL, restClient, maxPageSize, auditLog); + new FilesAndFoldersClient(serverName, serverPlatformRootURL, restClient, maxPageSize); } diff --git a/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/databases/CreateDatabaseTest.java b/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/databases/CreateDatabaseTest.java index b6a2c548eef..ba702e717e0 100644 --- a/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/databases/CreateDatabaseTest.java +++ b/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/databases/CreateDatabaseTest.java @@ -519,7 +519,7 @@ private void checkDatabaseOK(DatabaseManagerClient client, { throw new FVTUnexpectedCondition(testCaseName, activityName + "(Bad qualifiedName from Retrieve)"); } - if (! databaseDisplayName.equals(retrievedDatabase.getDisplayName())) + if (! databaseDisplayName.equals(retrievedDatabase.getName())) { throw new FVTUnexpectedCondition(testCaseName, activityName + "(Bad displayName from Retrieve)"); } @@ -560,7 +560,7 @@ else if (databaseList.size() != 1) { throw new FVTUnexpectedCondition(testCaseName, activityName + "(Bad qualifiedName from RetrieveByName)"); } - if (! databaseDisplayName.equals(retrievedDatabase.getDisplayName())) + if (! databaseDisplayName.equals(retrievedDatabase.getName())) { throw new FVTUnexpectedCondition(testCaseName, activityName + "(Bad displayName from RetrieveByName)"); } @@ -604,6 +604,7 @@ else if (databaseList.size() != 1) * @return GUID of database * @throws FVTUnexpectedCondition the test case failed */ + @SuppressWarnings(value = "deprecation") private String getDatabase(DatabaseManagerClient client, String databaseManagerGUID, String userId) throws FVTUnexpectedCondition @@ -615,7 +616,7 @@ private String getDatabase(DatabaseManagerClient client, DatabaseProperties properties = new DatabaseProperties(); properties.setQualifiedName(databaseName); - properties.setDisplayName(databaseDisplayName); + properties.setDisplayName(databaseDisplayName); // check deprecated method still works properties.setDescription(databaseDescription); properties.setDatabaseType(databaseType); properties.setDatabaseVersion(databaseVersion); @@ -746,7 +747,7 @@ private void checkDatabaseSchemaOK(DatabaseManagerClient client, { throw new FVTUnexpectedCondition(testCaseName, activityName + "(Bad qualifiedName from Retrieve)"); } - if (! databaseSchemaDisplayName.equals(retrievedSchema.getDisplayName())) + if (! databaseSchemaDisplayName.equals(retrievedSchema.getName())) { throw new FVTUnexpectedCondition(testCaseName, activityName + "(Bad displayName from Retrieve)"); } @@ -780,7 +781,7 @@ else if (databaseSchemaList.size() != 1) { throw new FVTUnexpectedCondition(testCaseName, activityName + "(Bad qualifiedName from RetrieveByName)"); } - if (! databaseSchemaDisplayName.equals(retrievedSchema.getDisplayName())) + if (! databaseSchemaDisplayName.equals(retrievedSchema.getName())) { throw new FVTUnexpectedCondition(testCaseName, activityName + "(Bad displayName from RetrieveByName)"); } @@ -839,7 +840,7 @@ private String getDatabaseSchema(DatabaseManagerClient client, DatabaseSchemaProperties properties = new DatabaseSchemaProperties(); properties.setQualifiedName(databaseSchemaName); - properties.setDisplayName(databaseSchemaDisplayName); + properties.setName(databaseSchemaDisplayName); properties.setDescription(databaseSchemaDescription); String databaseSchemaGUID = client.createDatabaseSchema(userId, databaseManagerGUID, databaseManagerName, databaseGUID, properties); diff --git a/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/errorhandling/InvalidParameterTest.java b/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/errorhandling/InvalidParameterTest.java index f086a34551a..fa76c1265e1 100644 --- a/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/errorhandling/InvalidParameterTest.java +++ b/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/errorhandling/InvalidParameterTest.java @@ -767,7 +767,7 @@ private void testFilesAndFoldersClient(String serverName, try { DataManagerRESTClient restClient = new DataManagerRESTClient(serverName, serverPlatformRootURL, auditLog); - FilesAndFoldersClient client = new FilesAndFoldersClient(serverName, serverPlatformRootURL, restClient, maxPageSize, auditLog); + FilesAndFoldersClient client = new FilesAndFoldersClient(serverName, serverPlatformRootURL, restClient, maxPageSize); testCreateNestedFolders(userId, client); } diff --git a/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/events/CreateEventsTest.java b/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/events/CreateEventsTest.java index 3b76e852056..7ca89d00c5a 100644 --- a/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/events/CreateEventsTest.java +++ b/open-metadata-test/open-metadata-fvt/access-services-fvt/data-manager-fvt/src/main/java/org/odpi/openmetadata/accessservices/datamanager/fvt/events/CreateEventsTest.java @@ -114,7 +114,7 @@ private static void runIt(String serverPlatformRootURL, AccessServiceDescription.DATA_MANAGER_OMAS.getAccessServiceDescription(), AccessServiceDescription.DATA_MANAGER_OMAS.getAccessServiceWiki()); - EventBrokerClient client = thisTest.getEventBrokerClient(serverName, serverPlatformRootURL, auditLog); + EventBrokerClient client = thisTest.getEventBrokerClient(serverName, serverPlatformRootURL); String eventBrokerGUID = thisTest.getEventBroker(serverName, serverPlatformRootURL, userId, auditLog); String topicGUID = thisTest.getTopic(client, eventBrokerGUID, userId); @@ -214,13 +214,11 @@ private static void runIt(String serverPlatformRootURL, * * @param serverName name of the server to connect to * @param serverPlatformRootURL the network address of the server running the OMAS REST servers - * @param auditLog logging destination * @return client * @throws FVTUnexpectedCondition the test case failed */ private EventBrokerClient getEventBrokerClient(String serverName, - String serverPlatformRootURL, - AuditLog auditLog) throws FVTUnexpectedCondition + String serverPlatformRootURL) throws FVTUnexpectedCondition { final String activityName = "getEventBrokerClient"; @@ -228,7 +226,7 @@ private EventBrokerClient getEventBrokerClient(String serverName, { DataManagerRESTClient restClient = new DataManagerRESTClient(serverName, serverPlatformRootURL); - return new EventBrokerClient(serverName, serverPlatformRootURL, restClient, maxPageSize, auditLog); + return new EventBrokerClient(serverName, serverPlatformRootURL, restClient, maxPageSize); } catch (Exception unexpectedError) { @@ -373,7 +371,7 @@ private void checkTopicOK(EventBrokerClient client, { throw new FVTUnexpectedCondition(testCaseName, activityName + "(Bad qualifiedName from Retrieve)"); } - if (! topicDisplayName.equals(retrievedTopic.getDisplayName())) + if (! topicDisplayName.equals(retrievedTopic.getName())) { throw new FVTUnexpectedCondition(testCaseName, activityName + "(Bad displayName from Retrieve)"); } @@ -410,7 +408,7 @@ else if (topicList.size() != 1) { throw new FVTUnexpectedCondition(testCaseName, activityName + "(Bad qualifiedName from RetrieveByName)"); } - if (! topicDisplayName.equals(retrievedTopic.getDisplayName())) + if (! topicDisplayName.equals(retrievedTopic.getName())) { throw new FVTUnexpectedCondition(testCaseName, activityName + "(Bad displayName from RetrieveByName)"); } @@ -461,7 +459,7 @@ private String getTopic(EventBrokerClient client, TopicProperties properties = new TopicProperties(); properties.setQualifiedName(topicName); - properties.setDisplayName(topicDisplayName); + properties.setName(topicDisplayName); properties.setDescription(topicDescription); properties.setTopicType(topicType);