Class: License¶
A licence as one source stated it, or all rights reserved assumed because no source stated one.
URI: parse:License
classDiagram
class License
click License href "../License/"
License : determination
License --> "1" LicenseDetermination : determination
click LicenseDetermination href "../LicenseDetermination/"
License : license_id
License --> "1" LicenseId : license_id
click LicenseId href "../LicenseId/"
License : stated_as
License : stated_by
License --> "0..1" MetadataSource : stated_by
click MetadataSource href "../MetadataSource/"
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| license_id | 1 LicenseId |
Which licence, as OpenAlex's licence slugs name them (cc-by, cc-by-nc, |
direct |
| determination | 1 LicenseDetermination |
direct | |
| stated_by | 0..1 MetadataSource |
The source whose statement this is | direct |
| stated_as | 0..1 String |
The statement exactly as the source gave it: a licence URL, a licence name, o... | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| Bibliography | license | range | License |
| Copy | license | range | License |
| HeldCopy | license | range | License |
| ReportedCopy | license | range | License |
Rules¶
¶
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'determination': {'equals_string': 'stated'}} |
{'stated_by': {'value_presence': 'PRESENT', 'any_of': [{'range': 'MetadataSource'}]}, 'stated_as': {'value_presence': 'PRESENT', 'any_of': [{'range': 'string'}]}} |
{'license_id': {'equals_string': 'all-rights-reserved'}, 'stated_by': {'none_of': [{'range': 'MetadataSource'}]}, 'stated_as': {'none_of': [{'range': 'string'}]}} |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://neurostuff.org/schemas/neuroimaging-paper-parse
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | parse:License |
| native | parse:License |
LinkML Source¶
Direct¶
name: License
description: A licence as one source stated it, or all rights reserved assumed because
no source stated one.
from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse
rank: 1000
attributes:
license_id:
name: license_id
description: 'Which licence, as OpenAlex''s licence slugs name them (`cc-by`,
`cc-by-nc`, ...). Not an SPDX License Identifier: sources rarely state the licence''s
version, and SPDX identifiers require one.'
in_subset:
- mvp
- deterministic
from_schema: https://neurostuff.org/schemas/neuroimaging-study-storage/license
rank: 1000
domain_of:
- License
range: LicenseId
required: true
determination:
name: determination
in_subset:
- mvp
- deterministic
from_schema: https://neurostuff.org/schemas/neuroimaging-study-storage/license
rank: 1000
domain_of:
- License
range: LicenseDetermination
required: true
stated_by:
name: stated_by
description: The source whose statement this is.
in_subset:
- mvp
- deterministic
from_schema: https://neurostuff.org/schemas/neuroimaging-study-storage/license
rank: 1000
domain_of:
- License
range: MetadataSource
stated_as:
name: stated_as
description: 'The statement exactly as the source gave it: a licence URL, a licence
name, or a copyright line. What `other` holds, and what attribution quotes.
Never empty: a source that gave no statement did not state a licence.'
in_subset:
- mvp
- deterministic
from_schema: https://neurostuff.org/schemas/neuroimaging-study-storage/license
rank: 1000
domain_of:
- License
range: string
pattern: \S
rules:
- preconditions:
slot_conditions:
determination:
name: determination
equals_string: stated
postconditions:
slot_conditions:
stated_by:
name: stated_by
value_presence: PRESENT
any_of:
- range: MetadataSource
stated_as:
name: stated_as
value_presence: PRESENT
any_of:
- range: string
elseconditions:
slot_conditions:
license_id:
name: license_id
equals_string: all-rights-reserved
stated_by:
name: stated_by
none_of:
- range: MetadataSource
stated_as:
name: stated_as
none_of:
- range: string
open_world: true
description: A stated licence says who stated it and how. An assumed one is all
rights reserved, and nobody stated it.
Induced¶
name: License
description: A licence as one source stated it, or all rights reserved assumed because
no source stated one.
from_schema: https://neurostuff.org/schemas/neuroimaging-paper-parse
rank: 1000
attributes:
license_id:
name: license_id
description: 'Which licence, as OpenAlex''s licence slugs name them (`cc-by`,
`cc-by-nc`, ...). Not an SPDX License Identifier: sources rarely state the licence''s
version, and SPDX identifiers require one.'
in_subset:
- mvp
- deterministic
from_schema: https://neurostuff.org/schemas/neuroimaging-study-storage/license
rank: 1000
owner: License
domain_of:
- License
range: LicenseId
required: true
determination:
name: determination
in_subset:
- mvp
- deterministic
from_schema: https://neurostuff.org/schemas/neuroimaging-study-storage/license
rank: 1000
owner: License
domain_of:
- License
range: LicenseDetermination
required: true
stated_by:
name: stated_by
description: The source whose statement this is.
in_subset:
- mvp
- deterministic
from_schema: https://neurostuff.org/schemas/neuroimaging-study-storage/license
rank: 1000
owner: License
domain_of:
- License
range: MetadataSource
stated_as:
name: stated_as
description: 'The statement exactly as the source gave it: a licence URL, a licence
name, or a copyright line. What `other` holds, and what attribution quotes.
Never empty: a source that gave no statement did not state a licence.'
in_subset:
- mvp
- deterministic
from_schema: https://neurostuff.org/schemas/neuroimaging-study-storage/license
rank: 1000
owner: License
domain_of:
- License
range: string
pattern: \S
rules:
- preconditions:
slot_conditions:
determination:
name: determination
equals_string: stated
postconditions:
slot_conditions:
stated_by:
name: stated_by
value_presence: PRESENT
any_of:
- range: MetadataSource
stated_as:
name: stated_as
value_presence: PRESENT
any_of:
- range: string
elseconditions:
slot_conditions:
license_id:
name: license_id
equals_string: all-rights-reserved
stated_by:
name: stated_by
none_of:
- range: MetadataSource
stated_as:
name: stated_as
none_of:
- range: string
open_world: true
description: A stated licence says who stated it and how. An assumed one is all
rights reserved, and nobody stated it.