Skip to content

Enum: RelationshipType

The relationship between two entities. For example, when a PermanentID class is used to represent objects in the CreditMetadata field related_identifiers, the relationship_type field captures the relationship between the resource being registered (A) and this ID (B).

URI: kb_cdm:RelationshipType

Permissible Values

Value Meaning Description
based_on_data Crossref:BasedOnData
cites DataCite:Cites Indicates that A includes B in a citation.
compiles DataCite:Compiles Indicates B is the result of a compile or creation event using A. Note: May be used for software and text, as a compiler can be a computer program or a person.
continues DataCite:Continues Indicates A is a continuation of the work B.
describes DataCite:Describes Indicates A describes B.
documents DataCite:Documents Indicates A is documentation about B; e.g. points to software documentation.
finances Crossref:Finances
has_comment Crossref:HasComment
has_derivation Crossref:HasDerivation
has_expression Crossref:HasExpression
has_format Crossref:HasFormat
has_manifestation Crossref:HasManifestation
has_manuscript Crossref:HasManuscript
has_metadata DataCite:HasMetadata Indicates resource A has additional metadata B.
has_part DataCite:HasPart Indicates A includes the part B.
Primarily this relation is applied to container-contained type relationships.
Note: May be used for individual software modules; note that code repository-to-version relationships should be modeled using IsVersionOf and HasVersion.
has_preprint Crossref:HasPreprint
has_related_material Crossref:HasRelatedMaterial
has_reply Crossref:HasReply
has_review Crossref:HasReview
has_transformation Crossref:Hastransformation
has_version DataCite:HasVersion Indicates A has a version (B).
The registered resource such as a software package or code repository has a versioned instance (indicates A has the instance B) e.g. it may be used to relate an un-versioned code repository to one of its specific software versions.
is_based_on Crossref:IsBasedOn
is_basis_for Crossref:IsBasisFor
is_cited_by DataCite:IsCitedBy Indicates that B includes A in a citation.
is_comment_on Crossref:IsCommentOn
is_compiled_by DataCite:IsCompiledBy Indicates B is used to compile or create A. Note: May be used for software and text, as a compiler can be a computer program or a person.
is_continued_by DataCite:IsContinuedBy Indicates A is continued by the work B.
is_data_basis_for Crossref:IsDataBasisFor
is_derived_from DataCite:IsDerivedFrom Indicates B is a source upon which A is based.
IsDerivedFrom should be used for a resource that is a derivative of an original resource.
For example, A isDerivedFrom B could describe a dataset (A) derived from a larger dataset (B) where data values have been manipulated from their original state.
is_described_by DataCite:IsDescribedBy Indicates A is described by B.
is_documented_by DataCite:IsDocumentedBy Indicates B is documentation about/explaining A; e.g. points to software documentation.
is_expression_of Crossref:IsExpressionOf
is_financed_by Crossref:IsFinancedBy
is_format_of Crossref:IsFormatOf
is_identical_to DataCite:IsIdenticalTo Indicates that A is identical to B, for use when there is a need to register two separate instances of the same resource.
IsIdenticalTo should be used for a resource that is the same as the registered resource but is saved in another location, maybe another institution.
is_manifestation_of Crossref:IsManifestationOf
is_manuscript_of Crossref:IsManuscriptOf
is_metadata_for DataCite:IsMetadataFor Indicates additional metadata A for a resource B.
is_new_version_of DataCite:IsNewVersionOf Indicates A is a new edition of B, where the new edition has been modified or updated.
is_obsoleted_by DataCite:IsObsoletedBy Indicates A is replaced by B.
is_original_form_of DataCite:IsOriginalFormOf Indicates A is the original form of B.
May be used for different software operating systems or compiler formats, for example.
is_part_of DataCite:IsPartOf Indicates A is a portion of B; may be used for elements of a series.
Primarily this relation is applied to container-contained type relationships.
Note: May be used for individual software modules; note that code repository-to-version relationships should be modeled using IsVersionOf and HasVersion.
is_preprint_of Crossref:IsPreprintOf
is_previous_version_of DataCite:IsPreviousVersionOf Indicates A is a previous edition of B.
is_published_in DataCite:IsPublishedIn indicates A is published inside B, but is independent of other things published inside of B.
is_referenced_by DataCite:IsReferencedBy Indicates A is used as a source of information by B.
is_related_material Crossref:IsRelatedMaterial
is_replaced_by Crossref:IsReplacedBy
is_reply_to Crossref:IsReplyTo
is_required_by DataCite:IsRequiredBy Indicates A is required by B.
Note: May be used to indicate software dependencies.
is_review_of Crossref:IsReviewOf
is_reviewed_by DataCite:IsReviewedBy Indicates that A is reviewed by B.
is_same_as Crossref:IsSameAs
is_source_of DataCite:IsSourceOf Indicates A is a source upon which B is based.
IsSourceOf is the original resource from which a derivative resource was created.
For example, A isSourceOf B could describe a dataset (A) which acts as the source of a derived dataset (B) where the values have been manipulated.
is_supplement_to DataCite:IsSupplementTo Indicates that A is a supplement to B.
is_supplemented_by DataCite:IsSupplementedBy Indicates that B is a supplement to A.
is_transformation_of Crossref:IstransformationOf
is_variant_form_of DataCite:IsVariantFormOf Indicates A is a variant or different form of B.
Use for a different form of one thing.
May be used for different software operating systems or compiler formats, for example.
is_version_of DataCite:IsVersionOf Indicates A is a version of B.
The registered resource is an instance of a target resource (indicates that A is an instance of B) e.g. it may be used to relate a specific version of a software package to its software code repository.
obsoletes DataCite:Obsoletes Indicates A replaces B.
references DataCite:References Indicates B is used as a source of information for A.
replaces Crossref:Replaces
requires DataCite:Requires Indicates A requires B.
Note: May be used to indicate software dependencies.
reviews DataCite:Reviews Indicates that A is a review of B.
unknown None The relationship between subject and object is unknown.

Identifier and Mapping Information

Schema Source

  • from schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema

LinkML Source

name: RelationshipType
description: The relationship between two entities. For example, when a PermanentID
  class is used to represent objects in the CreditMetadata field `related_identifiers`,
  the `relationship_type` field captures the relationship between the resource being
  registered (A) and this ID (B).
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
rank: 1000
permissible_values:
  based_on_data:
    text: based_on_data
    meaning: Crossref:BasedOnData
    title: based on data
  cites:
    text: cites
    description: 'Indicates that A includes B in a citation.

      '
    meaning: DataCite:Cites
  compiles:
    text: compiles
    description: 'Indicates B is the result of a compile or creation event using A.
      Note: May be used for software and text, as a compiler can be a computer program
      or a person.

      '
    meaning: DataCite:Compiles
  continues:
    text: continues
    description: 'Indicates A is a continuation of the work B.

      '
    meaning: DataCite:Continues
  describes:
    text: describes
    description: 'Indicates A describes B.

      '
    meaning: DataCite:Describes
  documents:
    text: documents
    description: 'Indicates A is documentation about B; e.g. points to software documentation.

      '
    meaning: DataCite:Documents
  finances:
    text: finances
    meaning: Crossref:Finances
  has_comment:
    text: has_comment
    meaning: Crossref:HasComment
    title: has comment
  has_derivation:
    text: has_derivation
    meaning: Crossref:HasDerivation
    title: has derivation
  has_expression:
    text: has_expression
    meaning: Crossref:HasExpression
    title: has expression
  has_format:
    text: has_format
    meaning: Crossref:HasFormat
    title: has format
  has_manifestation:
    text: has_manifestation
    meaning: Crossref:HasManifestation
    title: has manifestation
  has_manuscript:
    text: has_manuscript
    meaning: Crossref:HasManuscript
    title: has manuscript
  has_metadata:
    text: has_metadata
    description: 'Indicates resource A has additional metadata B.

      '
    meaning: DataCite:HasMetadata
    title: has metadata
  has_part:
    text: has_part
    description: 'Indicates A includes the part B.

      Primarily this relation is applied to container-contained type relationships.

      Note: May be used for individual software modules; note that code repository-to-version
      relationships should be modeled using IsVersionOf and HasVersion.

      '
    meaning: DataCite:HasPart
    title: has part
  has_preprint:
    text: has_preprint
    meaning: Crossref:HasPreprint
    title: has preprint
  has_related_material:
    text: has_related_material
    meaning: Crossref:HasRelatedMaterial
    title: has related material
  has_reply:
    text: has_reply
    meaning: Crossref:HasReply
    title: has reply
  has_review:
    text: has_review
    meaning: Crossref:HasReview
    title: has review
  has_transformation:
    text: has_transformation
    meaning: Crossref:Hastransformation
    title: has transformation
  has_version:
    text: has_version
    description: 'Indicates A has a version (B).

      The registered resource such as a software package or code repository has a
      versioned instance (indicates A has the instance B) e.g. it may be used to relate
      an un-versioned code repository to one of its specific software versions.

      '
    meaning: DataCite:HasVersion
    title: has version
  is_based_on:
    text: is_based_on
    meaning: Crossref:IsBasedOn
    title: is based on
  is_basis_for:
    text: is_basis_for
    meaning: Crossref:IsBasisFor
    title: is basis for
  is_cited_by:
    text: is_cited_by
    description: 'Indicates that B includes A in a citation.

      '
    meaning: DataCite:IsCitedBy
    title: is cited by
  is_comment_on:
    text: is_comment_on
    meaning: Crossref:IsCommentOn
    title: is comment on
  is_compiled_by:
    text: is_compiled_by
    description: 'Indicates B is used to compile or create A. Note: May be used for
      software and text, as a compiler can be a computer program or a person.

      '
    meaning: DataCite:IsCompiledBy
    title: is compiled by
  is_continued_by:
    text: is_continued_by
    description: 'Indicates A is continued by the work B.

      '
    meaning: DataCite:IsContinuedBy
    title: is continued by
  is_data_basis_for:
    text: is_data_basis_for
    meaning: Crossref:IsDataBasisFor
    title: is data basis for
  is_derived_from:
    text: is_derived_from
    description: 'Indicates B is a source upon which A is based.

      IsDerivedFrom should be used for a resource that is a derivative of an original
      resource.

      For example, `A isDerivedFrom B` could describe a dataset (A) derived from a
      larger dataset (B) where data values have been manipulated from their original
      state.

      '
    meaning: DataCite:IsDerivedFrom
    title: is derived from
  is_described_by:
    text: is_described_by
    description: 'Indicates A is described by B.

      '
    meaning: DataCite:IsDescribedBy
    title: is described by
  is_documented_by:
    text: is_documented_by
    description: 'Indicates B is documentation about/explaining A; e.g. points to
      software documentation.

      '
    meaning: DataCite:IsDocumentedBy
    title: is documented by
  is_expression_of:
    text: is_expression_of
    meaning: Crossref:IsExpressionOf
    title: is expression of
  is_financed_by:
    text: is_financed_by
    meaning: Crossref:IsFinancedBy
    title: is financed by
  is_format_of:
    text: is_format_of
    meaning: Crossref:IsFormatOf
    title: is format of
  is_identical_to:
    text: is_identical_to
    description: 'Indicates that A is identical to B, for use when there is a need
      to register two separate instances of the same resource.

      IsIdenticalTo should be used for a resource that is the same as the registered
      resource but is saved in another location, maybe another institution.

      '
    meaning: DataCite:IsIdenticalTo
    title: is identical to
  is_manifestation_of:
    text: is_manifestation_of
    meaning: Crossref:IsManifestationOf
    title: is manifestation of
  is_manuscript_of:
    text: is_manuscript_of
    meaning: Crossref:IsManuscriptOf
    title: is manuscript of
  is_metadata_for:
    text: is_metadata_for
    description: 'Indicates additional metadata A for a resource B.

      '
    meaning: DataCite:IsMetadataFor
    title: is metadata for
  is_new_version_of:
    text: is_new_version_of
    description: 'Indicates A is a new edition of B, where the new edition has been
      modified or updated.

      '
    meaning: DataCite:IsNewVersionOf
    title: is new version of
  is_obsoleted_by:
    text: is_obsoleted_by
    description: 'Indicates A is replaced by B.

      '
    meaning: DataCite:IsObsoletedBy
    title: is obsoleted by
  is_original_form_of:
    text: is_original_form_of
    description: 'Indicates A is the original form of B.

      May be used for different software operating systems or compiler formats, for
      example.

      '
    meaning: DataCite:IsOriginalFormOf
    title: is original form of
  is_part_of:
    text: is_part_of
    description: 'Indicates A is a portion of B; may be used for elements of a series.

      Primarily this relation is applied to container-contained type relationships.

      Note: May be used for individual software modules; note that code repository-to-version
      relationships should be modeled using IsVersionOf and HasVersion.

      '
    meaning: DataCite:IsPartOf
    title: is part of
  is_preprint_of:
    text: is_preprint_of
    meaning: Crossref:IsPreprintOf
    title: is preprint of
  is_previous_version_of:
    text: is_previous_version_of
    description: 'Indicates A is a previous edition of B.

      '
    meaning: DataCite:IsPreviousVersionOf
    title: is previous version of
  is_published_in:
    text: is_published_in
    description: 'indicates A is published inside B, but is independent of other things
      published inside of B.

      '
    meaning: DataCite:IsPublishedIn
    title: is published in
  is_referenced_by:
    text: is_referenced_by
    description: 'Indicates A is used as a source of information by B.

      '
    meaning: DataCite:IsReferencedBy
    title: is referenced by
  is_related_material:
    text: is_related_material
    meaning: Crossref:IsRelatedMaterial
    title: is related material
  is_replaced_by:
    text: is_replaced_by
    meaning: Crossref:IsReplacedBy
    title: is replaced by
  is_reply_to:
    text: is_reply_to
    meaning: Crossref:IsReplyTo
    title: is reply to
  is_required_by:
    text: is_required_by
    description: 'Indicates A is required by B.

      Note: May be used to indicate software dependencies.

      '
    meaning: DataCite:IsRequiredBy
    title: is required by
  is_review_of:
    text: is_review_of
    meaning: Crossref:IsReviewOf
    title: is review of
  is_reviewed_by:
    text: is_reviewed_by
    description: 'Indicates that A is reviewed by B.

      '
    meaning: DataCite:IsReviewedBy
    title: is reviewed by
  is_same_as:
    text: is_same_as
    meaning: Crossref:IsSameAs
    title: is same as
  is_source_of:
    text: is_source_of
    description: 'Indicates A is a source upon which B is based.

      IsSourceOf is the original resource from which a derivative resource was created.

      For example, `A isSourceOf B` could describe a dataset (A) which acts as the
      source of a derived dataset (B) where the values have been manipulated.

      '
    meaning: DataCite:IsSourceOf
    title: is source of
  is_supplement_to:
    text: is_supplement_to
    description: 'Indicates that A is a supplement to B.

      '
    meaning: DataCite:IsSupplementTo
    title: is supplement to
  is_supplemented_by:
    text: is_supplemented_by
    description: 'Indicates that B is a supplement to A.

      '
    meaning: DataCite:IsSupplementedBy
    title: is supplemented by
  is_transformation_of:
    text: is_transformation_of
    meaning: Crossref:IstransformationOf
    title: is transformation of
  is_variant_form_of:
    text: is_variant_form_of
    description: 'Indicates A is a variant or different form of B.

      Use for a different form of one thing.

      May be used for different software operating systems or compiler formats, for
      example.

      '
    meaning: DataCite:IsVariantFormOf
    title: is variant form of
  is_version_of:
    text: is_version_of
    description: 'Indicates A is a version of B.

      The registered resource is an instance of a target resource (indicates that
      A is an instance of B) e.g. it may be used to relate a specific version of a
      software package to its software code repository.

      '
    meaning: DataCite:IsVersionOf
    title: is version of
  obsoletes:
    text: obsoletes
    description: 'Indicates A replaces B.

      '
    meaning: DataCite:Obsoletes
  references:
    text: references
    description: 'Indicates B is used as a source of information for A.

      '
    meaning: DataCite:References
  replaces:
    text: replaces
    meaning: Crossref:Replaces
  requires:
    text: requires
    description: 'Indicates A requires B.

      Note: May be used to indicate software dependencies.

      '
    meaning: DataCite:Requires
  reviews:
    text: reviews
    description: 'Indicates that A is a review of B.

      '
    meaning: DataCite:Reviews
  unknown:
    text: unknown
    description: The relationship between subject and object is unknown.
    title: unknown
reachable_from:
  source_ontology: bioportal:DATACITE-VOCAB
  source_nodes:
  - DataCite:RelationType
  relationship_types:
  - rdfs:subClassOf
  include_self: false