Skip to content

Class: Generation

Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.

URI: dlprov:Generation

erDiagram Annotation { string annotation_value } AttributeSpecification { uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type uriorcurie range string value } Generation { W3CISO8601 at_time } Statement { } Thing { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Annotation ||--|o Thing : "annotation_tag" AttributeSpecification ||--|| Property : "predicate" AttributeSpecification ||--}o Annotation : "annotations" AttributeSpecification ||--}o AttributeSpecification : "attributes" AttributeSpecification ||--}o Statement : "characterized_by" Generation ||--|o Thing : "at_location" Generation ||--|o Thing : "object" Generation ||--}o Thing : "roles" Statement ||--|| Property : "predicate" Statement ||--|| Thing : "object" Thing ||--}o Annotation : "annotations" Thing ||--}o AttributeSpecification : "attributes" Thing ||--}o Statement : "characterized_by" Thing ||--}o Thing : "relations"

Inheritance

Slots

Name Cardinality and Range Description Inheritance
at_location 0..1
Thing
Location where the generating activity took place InstantaneousEventMixin
at_time 0..1
W3CISO8601
Timepoint when the generating activity happened InstantaneousEventMixin
object 0..1
Thing
Generating activity Influence
roles *
Thing
Roles the activity had with respect to the generation Influence

Usages

used by used in type used
EntityMixin generated_by range Generation
Derivation generated_by range Generation
Quotation generated_by range Generation
Revision generated_by range Generation

Identifier and Mapping Information

Schema Source

  • from schema: https://concepts.datalad.org/s/prov/unreleased

Mappings

Mapping Type Mapped Value
self dlprov:Generation
native dlprov:Generation
exact prov:Generation

LinkML Source

Direct

name: Generation
description: Generation is the completion of production of a new entity by an activity.
  This entity did not exist before generation and becomes available for usage after
  this generation.
from_schema: https://concepts.datalad.org/s/prov/unreleased
exact_mappings:
- prov:Generation
is_a: ActivityInfluence
mixins:
- InstantaneousEventMixin
slot_usage:
  object:
    name: object
    description: Generating activity.
  roles:
    name: roles
    description: Roles the activity had with respect to the generation.
  at_location:
    name: at_location
    description: Location where the generating activity took place.
  at_time:
    name: at_time
    description: Timepoint when the generating activity happened.

Induced

name: Generation
description: Generation is the completion of production of a new entity by an activity.
  This entity did not exist before generation and becomes available for usage after
  this generation.
from_schema: https://concepts.datalad.org/s/prov/unreleased
exact_mappings:
- prov:Generation
is_a: ActivityInfluence
mixins:
- InstantaneousEventMixin
slot_usage:
  object:
    name: object
    description: Generating activity.
  roles:
    name: roles
    description: Roles the activity had with respect to the generation.
  at_location:
    name: at_location
    description: Location where the generating activity took place.
  at_time:
    name: at_time
    description: Timepoint when the generating activity happened.
attributes:
  at_location:
    name: at_location
    description: Location where the generating activity took place.
    notes:
    - For specifying a context-specific location see `locator`.
    comments:
    - Does not define a range, because the desired type is highly use case specific.
    from_schema: https://concepts.datalad.org/s/prov/unreleased
    exact_mappings:
    - prov:atLocation
    - schema:location
    rank: 1000
    alias: at_location
    owner: Generation
    domain_of:
    - Agent
    - Activity
    - InstantaneousEventMixin
    range: Thing
  at_time:
    name: at_time
    description: Timepoint when the generating activity happened.
    from_schema: https://concepts.datalad.org/s/prov/unreleased
    exact_mappings:
    - prov:atTime
    rank: 1000
    alias: at_time
    owner: Generation
    domain_of:
    - InstantaneousEventMixin
    - InstantaneousEvent
    range: W3CISO8601
  object:
    name: object
    description: Generating activity.
    title: Activity
    notes:
    - We do not declare a range here to be able to tighten the range in subclasses
      of class that need a particular range. This appears to be working around a linkml
      limitation.
    from_schema: https://concepts.datalad.org/s/prov/unreleased
    exact_mappings:
    - rdf:object
    rank: 1000
    slot_uri: rdf:object
    alias: object
    owner: Generation
    domain_of:
    - Statement
    - Influence
    - Relationship
    relational_role: OBJECT
    range: Thing
    multivalued: false
    inlined: false
  roles:
    name: roles
    description: Roles the activity had with respect to the generation.
    from_schema: https://concepts.datalad.org/s/prov/unreleased
    exact_mappings:
    - prov:hadRole
    - dcat:had_role
    rank: 1000
    alias: roles
    owner: Generation
    domain_of:
    - Influence
    - Relationship
    range: Thing
    multivalued: true