Skip to content

Class: Copy

One copy of a paper, where it is, which version it is, and its licence.

  • NOTE: this is an abstract class and should not be instantiated directly

URI: parse:Copy

 classDiagram
    class Copy
    click Copy href "../Copy/"
      Copy <|-- HeldCopy
        click HeldCopy href "../HeldCopy/"
      Copy <|-- ReportedCopy
        click ReportedCopy href "../ReportedCopy/"

      Copy : license





        Copy --> "1" License : license
        click License href "../License/"



      Copy : preprint_server





        Copy --> "0..1" PreprintServer : preprint_server
        click PreprintServer href "../PreprintServer/"



      Copy : route





        Copy --> "1" CopyRoute : route
        click CopyRoute href "../CopyRoute/"



      Copy : url

      Copy : version





        Copy --> "0..1" CopyVersion : version
        click CopyVersion href "../CopyVersion/"



Inheritance

Slots

Name Cardinality and Range Description Inheritance
route 1
CopyRoute
direct
version 0..1
CopyVersion
Absent when no source says which version the copy is direct
license 1
License
This copy's own licence direct
url 0..1
String
direct
preprint_server 0..1
PreprintServer
direct

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'route': {'equals_string': 'preprint_server'}} {'preprint_server': {'value_presence': 'PRESENT', 'any_of': [{'range': 'PreprintServer'}]}} {'preprint_server': {'none_of': [{'range': 'PreprintServer'}]}}

Identifier and Mapping Information

Schema Source

  • from schema: https://neurostuff.org/schemas/neuroimaging-paper-parse

Mappings

Mapping Type Mapped Value
self parse:Copy
native parse:Copy

LinkML Source

Direct

name: Copy
description: One copy of a paper, where it is, which version it is, and its licence.
from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse
rank: 1000
abstract: true
attributes:
  route:
    name: route
    from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse/paper
    rank: 1000
    domain_of:
    - Copy
    - TableTriage
    range: CopyRoute
    required: true
  version:
    name: version
    description: Absent when no source says which version the copy is.
    from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse/paper
    domain_of:
    - Producer
    - Copy
    range: CopyVersion
  license:
    name: license
    description: This copy's own licence. A manuscript or preprint can be licensed
      differently from the version of record.
    from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse/paper
    domain_of:
    - Bibliography
    - Copy
    range: License
    required: true
    inlined: true
  url:
    name: url
    from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse/paper
    rank: 1000
    domain_of:
    - Copy
    - Supplement
    range: string
  preprint_server:
    name: preprint_server
    from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse/paper
    rank: 1000
    domain_of:
    - Copy
    range: PreprintServer
rules:
- preconditions:
    slot_conditions:
      route:
        name: route
        equals_string: preprint_server
  postconditions:
    slot_conditions:
      preprint_server:
        name: preprint_server
        value_presence: PRESENT
        any_of:
        - range: PreprintServer
  elseconditions:
    slot_conditions:
      preprint_server:
        name: preprint_server
        none_of:
        - range: PreprintServer
  open_world: true
  description: A copy on a preprint server, and only such a copy, names the server.

Induced

name: Copy
description: One copy of a paper, where it is, which version it is, and its licence.
from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse
rank: 1000
abstract: true
attributes:
  route:
    name: route
    from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse/paper
    rank: 1000
    owner: Copy
    domain_of:
    - Copy
    - TableTriage
    range: CopyRoute
    required: true
  version:
    name: version
    description: Absent when no source says which version the copy is.
    from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse/paper
    owner: Copy
    domain_of:
    - Producer
    - Copy
    range: CopyVersion
  license:
    name: license
    description: This copy's own licence. A manuscript or preprint can be licensed
      differently from the version of record.
    from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse/paper
    owner: Copy
    domain_of:
    - Bibliography
    - Copy
    range: License
    required: true
    inlined: true
  url:
    name: url
    from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse/paper
    rank: 1000
    owner: Copy
    domain_of:
    - Copy
    - Supplement
    range: string
  preprint_server:
    name: preprint_server
    from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse/paper
    rank: 1000
    owner: Copy
    domain_of:
    - Copy
    range: PreprintServer
rules:
- preconditions:
    slot_conditions:
      route:
        name: route
        equals_string: preprint_server
  postconditions:
    slot_conditions:
      preprint_server:
        name: preprint_server
        value_presence: PRESENT
        any_of:
        - range: PreprintServer
  elseconditions:
    slot_conditions:
      preprint_server:
        name: preprint_server
        none_of:
        - range: PreprintServer
  open_world: true
  description: A copy on a preprint server, and only such a copy, names the server.