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¶
- Copy
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.