inm7-simpleinput-schema
type: Ontology
license: CC-BY-4.0
title: INM7 simplified data models for manual metadata entry
status: DRAFT
version: UNRELEASED
definition: The classes and slots in this schema have the (sole) purpose of informing the auto-generation of UIs for data entry. Consequently, the simplify and lump-together concepts and constructs that will eventually be represented with more appropriate data structures from the `base` schema. More information is available on the schema's [about page](about). The schema definition is available as - [JSON-LD context](../unreleased.jsonld) - [LinkML YAML](../unreleased.yaml) - [OWL TTL](../unreleased.owl.ttl) - [SHACL TTL](../unreleased.shacl.ttl)
note: ALL CONTENT HERE IS UNRELEASED AND MAY CHANGE ANY TIME

room
type: ObjectProperty
range: Room
definition: Room where the subject is located.
in scheme: unreleased

hexBinary
type: Datatype
equivalent class: Datatype
  intersection of: string
  intersection of: Datatype
    on datatype: string
    with restrictions:
      pattern: ^[a-fA-F0-9]+$

identifiers
type: ObjectProperty
range: Identifier
definition: An unambiguous reference to the subject within a given context.
in scheme: unreleased

Annotation
type: Class
subclass of: Restriction
  min cardinality: 0
  on property: annotation_tag
subclass of: Restriction
  all values from: string
  on property: annotation_value
subclass of: Restriction
  all values from: Thing
  on property: annotation_tag
subclass of: Restriction
  min cardinality: 0
  on property: annotation_value
subclass of: Restriction
  max cardinality: 1
  on property: annotation_value
subclass of: Restriction
  max cardinality: 1
  on property: annotation_tag
definition: A tag/value pair with the semantics of OWL Annotation.
in scheme: v1

ValueSpecification
type: Class
subclass of: Restriction
  min cardinality: 1
  on property: value
subclass of: Restriction
  all values from: Thing
  on property: value
subclass of: Restriction
  max cardinality: 1
  on property: value
subclass of: Thing
subclass of: ValueSpecificationMixin
definition: A `Thing` that is a value of some kind. This class can be used to describe an outcome of a measurement, a factual value or constant, or other qualitative or quantitative information with an associated identifier. If no identifier is available, an `AttributeSpecification` can be used within the context of an associated `Thing` (`attributes`).
in scheme: v1

ValueSpecificationMixin
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: range
subclass of: Restriction
  max cardinality: 1
  on property: value
subclass of: Restriction
  min cardinality: 0
  on property: value
subclass of: Restriction
  all values from: string
  on property: value
subclass of: Restriction
  min cardinality: 0
  on property: range
subclass of: Restriction
  all values from: anyURI
  on property: range
definition: Mix-in for a (structured) value specification. Two slots are provided to define a (literal) value (`value`) and its type (`range`).
in scheme: v1

annotations
type: ObjectProperty
title: Annotations
range: Annotation
definition: A record of properties of the metadata record on a subject, a collection of tag/text tuples with the semantics of OWL Annotation.
in scheme: v1

attributes
type: ObjectProperty
title: Attributes
range: AttributeSpecification
definition: Declares a relation that associates a `Thing` (or another attribute) with an attribute, where an attribute is an intrinsic characteristic, such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier). Technically, this declaration is done via an `AttributeSpecification` that combines a `predicate` with a value declaration and the attribute-related slots of a `Thing`. Importantly, such attributes are declared inline, because they do not have a unique identifier. If an identifier is available, a `Thing` declaration (see `relation`), and a qualification of that relationship via a `Statement` (see `characterized_by`) should be preferred.
in scheme: v1

broad_mappings
type: DatatypeProperty
title: Broad mappings
range: anyURI
sub property of: mappings
definition: A list of terms from different schemas or terminology systems that have broader meaning.
in scheme: v1

characterized_by
type: ObjectProperty
title: Is characterized by
range: Statement
definition: Qualifies relationships between a subject `Thing` and an object `Thing` with a `Statement` declaring a `predicate` on the nature of the relationship.
in scheme: v1

close_mappings
type: DatatypeProperty
title: Close mappings
range: anyURI
sub property of: mappings
definition: A list of terms from different schemas or terminology systems that have close meaning.
in scheme: v1

exact_mappings
type: DatatypeProperty
title: Exact mappings
range: anyURI
sub property of: mappings
definition: A list of terms from different schemas or terminology systems that have identical meaning.
in scheme: v1

narrow_mappings
type: DatatypeProperty
title: Narrow mappings
range: anyURI
sub property of: mappings
definition: A list of terms from different schemas or terminology systems that have narrower meaning.
in scheme: v1

related_mappings
type: DatatypeProperty
title: Related mappings
range: anyURI
sub property of: mappings
definition: A list of terms from different schemas or terminology systems that have related meaning.
in scheme: v1

relations
type: ObjectProperty
type: SymmetricProperty
title: Relations
domain: Thing
range: Thing
definition: Declares an unqualified relation of the subject `Thing` to another `Thing`. This schema slot is used to define related things inline. If such a definition is not needed. A qualified relationship can be declared directly using the `characterized_by` slot.
in scheme: v1

EmailAddress
type: Datatype
equivalent class: Datatype
  intersection of: string
  intersection of: Datatype
    on datatype: string
    with restrictions:
      pattern: (?:[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[A-Za-z0-9-]*[A-Za-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

business
type: Class
subclass of: OrganizationType

college
type: Class
subclass of: OrganizationType

division
type: Class
subclass of: OrganizationType

faculty
type: Class
subclass of: OrganizationType

group
type: Class
subclass of: OrganizationType

institute
type: Class
subclass of: OrganizationType

nonprofit
type: Class
subclass of: OrganizationType

researchcenter
type: Class
subclass of: OrganizationType

researchorganization
type: Class
subclass of: OrganizationType

team
type: Class
subclass of: OrganizationType

university
type: Class
subclass of: OrganizationType

additional_names
type: DatatypeProperty
range: string
definition: Additional name(s) associated with the subject, such as one or more middle names, or a nick name.
in scheme: unreleased

assignees
type: ObjectProperty
range: Person
definition: A person to whom an assignment to the subject is made. For example, a person appointed or deputed by another to perform some task, or enjoy some privilege.
in scheme: unreleased

collaborators
type: ObjectProperty
range: Person
definition: Persons that are working together on a project.
in scheme: unreleased

curation_comments
type: DatatypeProperty
range: string
definition: A comment about a metadata record either providing additional information for a record curation, or leaving a comment after curation occurred. This can be used to include information that is deemed relevant, but could not be expressed in the provided fields.
in scheme: unreleased

emails
type: DatatypeProperty
range: EmailAddress
definition: Associated email address.
in scheme: unreleased

funding
type: ObjectProperty
range: Grant
definition: Grant that provides resources for a project.
in scheme: unreleased

local_admin_contacts
type: ObjectProperty
range: Person
definition: Administrative contacts at the local organization.
in scheme: unreleased

member_of
type: ObjectProperty
range: Organization
definition: The subject is a member of an organization.
in scheme: unreleased

offices
type: ObjectProperty
range: Room
definition: Room(s) that are the office(s) of the subject.
in scheme: unreleased

partner_organizations
type: ObjectProperty
range: Organization
definition: Organizations that contribute to a project.
in scheme: unreleased

prerequisites
type: ObjectProperty
range: Deliverable
definition: Deliverable requirements of the subject.
in scheme: unreleased

sponsor_admin_contacts
type: ObjectProperty
range: Person
definition: Administrative contacts at the sponsoring organization.
in scheme: unreleased

Checksum
type: Class
subclass of: Restriction
  all values from: Thing
  on property: creator
subclass of: Restriction
  min cardinality: 1
  on property: notation
subclass of: Restriction
  max cardinality: 1
  on property: notation
subclass of: Restriction
  all values from: hexBinary
  on property: notation
subclass of: Restriction
  min cardinality: 1
  on property: creator
subclass of: Restriction
  max cardinality: 1
  on property: creator
subclass of: ComputedIdentifier
definition: A Checksum is a value that allows to check the integrity of the contents of a file. Even small changes to the content of the file will change its checksum. This class allows the results of a variety of checksum and cryptographic message digest algorithms to be represented.
in scheme: unreleased

DOI
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: notation
subclass of: Restriction
  all values from: Thing
  on property: schema agency
subclass of: Restriction
  all values from: Thing
  on property: notation
subclass of: Restriction
  min cardinality: 0
  on property: schema agency
subclass of: Restriction
  max cardinality: 1
  on property: creator
subclass of: Restriction
  min cardinality: 0
  on property: creator
subclass of: Restriction
  all values from: Thing
  on property: creator
subclass of: Restriction
  max cardinality: 1
  on property: schema agency
subclass of: Restriction
  min cardinality: 0
  on property: notation
subclass of: IssuedIdentifier
has key: notation
definition: Digital Object Identifier (DOI; ISO 26324), an identifier system governed by the DOI Foundation, where individual identifiers are issued by one of several registration agencies.
in scheme: unreleased

creator
type: DatatypeProperty
range: anyURI
definition: An agent responsible for making an entity.
editorial note: The `range` is only `uriorcurie` here (and not `Thing`), because we have an `ifabsent` declaration for DOIs that only work with this type. And even for that it needs a patch.
in scheme: unreleased

schema_agency
type: DatatypeProperty
range: string
definition: Name of the agency that issued an identifier.
in scheme: unreleased

Statement
type: Class
subclass of: Restriction
  min cardinality: 1
  on property: predicate
subclass of: Restriction
  all values from: Property
  on property: predicate
subclass of: Restriction
  max cardinality: 1
  on property: predicate
subclass of: Restriction
  max cardinality: 1
  on property: object
subclass of: Restriction
  min cardinality: 1
  on property: object
subclass of: Restriction
  all values from: Thing
  on property: object
definition: An RDF statement that links a `predicate` (a `Property`) with an `object` (a `Thing`) to the subject to form a triple. A `Statement` is used to qualify a relation to a `Thing` referenced by its identifier. For specifying a qualified relation to an attribute that has no dedicated identifier, use an `AttributeSpecification`.
in scheme: v1

annotation_tag
type: ObjectProperty
range: Thing
definition: A tag identifying an annotation.
in scheme: v1

annotation_value
type: DatatypeProperty
range: string
definition: The actual annotation.
in scheme: v1

object
type: ObjectProperty
definition: Reference to a `Thing` within a `Statement`.
editorial note: 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.
in scheme: v1

pid
type: DatatypeProperty
title: Persistent identifier
range: anyURI
definition: Persistent and globally unique identifier of a `Thing`.
in scheme: v1

range
type: DatatypeProperty
range: anyURI
definition: Declares that the value of a `Thing` or `AttributeSpecification` are instances of a particular class.
in scheme: v1

value
type: DatatypeProperty
range: string
definition: Value of a thing.
in scheme: v1

Accolade
type: Class
subclass of: Restriction
  all values from: Person
  on property: recipients
subclass of: Restriction
  min cardinality: 1
  on property: title
subclass of: Restriction
  min cardinality: 1
  on property: recipients
subclass of: Restriction
  max cardinality: 1
  on property: title
subclass of: Restriction
  min cardinality: 0
  on property: date_received
subclass of: Restriction
  all values from: string
  on property: title
subclass of: Restriction
  max cardinality: 1
  on property: date_received
subclass of: Restriction
  all values from: NOTE-datetime
  on property: date_received
subclass of: Thing
subclass of: CurationAid
definition: An award, prize, or other honor received in recognition of an achievement.
in scheme: unreleased

JournalArticle
type: Class
subclass of: Restriction
  all values from: NOTE-datetime
  on property: date_published
subclass of: Restriction
  all values from: Dataset
  on property: employed_datasets
subclass of: Restriction
  min cardinality: 0
  on property: employed_datasets
subclass of: Restriction
  all values from: Journal
  on property: journal
subclass of: Restriction
  max cardinality: 1
  on property: doi
subclass of: Restriction
  max cardinality: 1
  on property: date_published
subclass of: Restriction
  min cardinality: 0
  on property: contributing_projects
subclass of: Restriction
  all values from: Project
  on property: contributing_projects
subclass of: Restriction
  all values from: Person
  on property: authors
subclass of: Restriction
  min cardinality: 0
  on property: doi
subclass of: Restriction
  min cardinality: 1
  on property: title
subclass of: Restriction
  max cardinality: 1
  on property: journal
subclass of: Restriction
  all values from: string
  on property: doi
subclass of: Restriction
  all values from: string
  on property: title
subclass of: Restriction
  min cardinality: 0
  on property: date_published
subclass of: Restriction
  min cardinality: 0
  on property: journal
subclass of: Restriction
  max cardinality: 1
  on property: title
subclass of: Restriction
  min cardinality: 0
  on property: authors
subclass of: Thing
subclass of: CurationAid
definition: A report that is published in a journal.
in scheme: unreleased

building
type: ObjectProperty
range: Building
definition: Building where the subject is located.
in scheme: unreleased

building_level
type: ObjectProperty
range: BuildingLevel
definition: Building level where the subject is located.
in scheme: unreleased

date_complete_before
type: DatatypeProperty
range: NOTE-datetime
definition: Timepoint at which the subject must have been completed at the latest.
in scheme: unreleased

date_published
type: DatatypeProperty
range: NOTE-datetime
definition: Timepoint at which the subject was (last) published.
in scheme: unreleased

date_received
type: DatatypeProperty
range: NOTE-datetime
definition: Timepoint at which the subject was received.
in scheme: unreleased

display_name
type: DatatypeProperty
range: string
definition: Name to shown when the record is displayed as an item.
in scheme: unreleased

doi
type: DatatypeProperty
range: string
definition: Associated Digital Object Identifier (DOI; ISO 26324; see https://doi.org). The value must be just the DOI without the URL project. So just `10.1038/s41597-022-01163-2` and not `https://doi.org/10.1038/s41597-022-01163-2`.
in scheme: unreleased

family_name
type: DatatypeProperty
range: string
definition: The (inherited) family name of the subject. In many Western languages this is the "last name".
in scheme: unreleased

given_name
type: DatatypeProperty
range: string
definition: The given (non-inherited) name of the subject.
in scheme: unreleased

honorific_name_prefix
type: DatatypeProperty
range: string
definition: The honorific prefix(es) of the subject's name. For example, (academic/formal) titles like "Mrs", or "Dr", "Dame".
in scheme: unreleased

honorific_name_suffix
type: DatatypeProperty
range: string
definition: The honorific suffix(es) of the subject's name. For example, generation labels ("III"), or indicators of an academic degree, a profession, or a position ("MD", "BA").
in scheme: unreleased

issn
type: DatatypeProperty
range: Datatype
  intersection of: string
  intersection of: Datatype
    on datatype: string
    with restrictions:
      pattern: ^\d{4}-\d{3}[0-9X]{1}$
definition: Associated International Standard Serial Number (ISSN) identifier (see https://www.issn.org).
in scheme: unreleased

journal
type: ObjectProperty
range: Journal
definition: Journal a document was published in.
in scheme: unreleased

local_budget_eur
type: DatatypeProperty
range: float
definition: Local budget awarded by the sponsor in Euros.
in scheme: unreleased

local_psp_element
type: DatatypeProperty
range: string
definition: SAP PSP element associated with the subject.
in scheme: unreleased

orcid
type: DatatypeProperty
range: Datatype
  intersection of: string
  intersection of: Datatype
    on datatype: string
    with restrictions:
      pattern: ^\d{4}-\d{4}-\d{4}-\d{3}[0-9X]{1}$
definition: Associated ORCID identifier (see https://orcid.org).
in scheme: unreleased

organization_type
type: ObjectProperty
range: OrganizationType
definition: Type of an organization.
in scheme: unreleased

parent_organization
type: ObjectProperty
range: Organization
definition: An organization the subject is a part of.
in scheme: unreleased

site
type: ObjectProperty
range: Site
definition: Site where the subject is located.
in scheme: unreleased

sponsor
type: ObjectProperty
range: Organization
definition: Agent that provided the resources.
in scheme: unreleased

sponsor_budget_eur
type: DatatypeProperty
range: float
definition: Total budget provided by the sponsor in Euros.
in scheme: unreleased

sponsor_grant_identifier
type: DatatypeProperty
range: string
definition: Identifier for a grant issued by the sponsor.
in scheme: unreleased

ComputedIdentifier
type: Class
subclass of: Identifier
definition: An identifier that has been derived from information on the identified entity.
in scheme: unreleased
narrow match: Checksum

IssuedIdentifier
type: Class
subclass of: Restriction
  all values from: string
  on property: schema_agency
subclass of: Restriction
  min cardinality: 0
  on property: schema_agency
subclass of: Restriction
  max cardinality: 1
  on property: schema_agency
subclass of: Identifier
definition: An identifier that was issued by a particular agent with a notation that has no (or an undefined) relation to the nature of the identified entity.
in scheme: unreleased

notation
type: DatatypeProperty
range: string
definition: String of characters such as "T58:5" or "30:4833" used to uniquely identify a concept within the scope of a given concept scheme.
in scheme: unreleased

AttributeSpecification
type: Class
subclass of: Restriction
  min cardinality: 1
  on property: predicate
subclass of: Restriction
  all values from: Property
  on property: predicate
subclass of: Restriction
  max cardinality: 1
  on property: predicate
subclass of: ThingMixin
subclass of: ValueSpecificationMixin
definition: An attribute is conceptually a thing, but it requires no dedicated identifier (`pid`). Instead, it is linked to a `Thing` via its `attributes` slot and declares a `predicate` on the nature of the relationship.
in scheme: v1

ThingMixin
type: Class
subclass of: Restriction
  min cardinality: 0
  on property: close_mappings
subclass of: Restriction
  min cardinality: 0
  on property: exact_mappings
subclass of: Restriction
  all values from: Annotation
  on property: annotations
subclass of: Restriction
  all values from: anyURI
  on property: broad_mappings
subclass of: Restriction
  max cardinality: 1
  on property: schema_type
subclass of: Restriction
  all values from: string
  on property: description
subclass of: Restriction
  min cardinality: 0
  on property: broad_mappings
subclass of: Restriction
  min cardinality: 0
  on property: annotations
subclass of: Restriction
  all values from: AttributeSpecification
  on property: attributes
subclass of: Restriction
  min cardinality: 0
  on property: attributes
subclass of: Restriction
  min cardinality: 0
  on property: schema_type
subclass of: Restriction
  max cardinality: 1
  on property: description
subclass of: Restriction
  all values from: anyURI
  on property: related_mappings
subclass of: Restriction
  min cardinality: 0
  on property: narrow_mappings
subclass of: Restriction
  all values from: anyURI
  on property: narrow_mappings
subclass of: Restriction
  all values from: Statement
  on property: characterized_by
subclass of: Restriction
  min cardinality: 0
  on property: related_mappings
subclass of: Restriction
  all values from: anyURI
  on property: close_mappings
subclass of: Restriction
  all values from: anyURI
  on property: exact_mappings
subclass of: Restriction
  min cardinality: 0
  on property: description
subclass of: Restriction
  all values from: Resource
  on property: schema_type
subclass of: Restriction
  min cardinality: 0
  on property: characterized_by
definition: Mix-in with the common interface of `Thing` and `AttributeSpecification`. This interface enables type specifications (`rdf:type`) for things and attributes via a `type` designator slot to indicate specialized schema classes for validation where a slot's `range` is too generic. A thing or attribute can be further describe with statements on qualified relations to other things (`characterized_by`), or inline attributes (`attributes`). A set of `mappings` slots enables the alignment for arbitrary external schemas and terminologies.
in scheme: v1

authors
type: ObjectProperty
range: Person
definition: People that contributed to a document in the author role.
in scheme: unreleased

contributing_projects
type: ObjectProperty
range: Project
definition: Projects that have contributed to the subject.
in scheme: unreleased

employed_datasets
type: ObjectProperty
range: Dataset
definition: Dataset(s) that informed the subject.
in scheme: unreleased

leaders
type: ObjectProperty
range: Person
definition: Person(s) that are formal or informal leaders of the subject.
in scheme: unreleased

recipients
type: ObjectProperty
range: Person
definition: Person(s) who received the subject.
in scheme: unreleased

mappings
type: DatatypeProperty
range: anyURI
definition: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
in scheme: v1

Building
type: Class
subclass of: Restriction
  all values from: string
  on property: name
subclass of: Restriction
  min cardinality: 1
  on property: name
subclass of: Restriction
  min cardinality: 0
  on property: site
subclass of: Restriction
  max cardinality: 1
  on property: name
subclass of: Restriction
  max cardinality: 1
  on property: site
subclass of: Restriction
  all values from: Site
  on property: site
subclass of: Thing
subclass of: CurationAid
definition: A structure with a roof and walls.
in scheme: unreleased

BuildingLevel
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: building
subclass of: Restriction
  min cardinality: 1
  on property: name
subclass of: Restriction
  min cardinality: 0
  on property: building
subclass of: Restriction
  all values from: Building
  on property: building
subclass of: Restriction
  max cardinality: 1
  on property: name
subclass of: Restriction
  all values from: string
  on property: name
subclass of: Thing
subclass of: CurationAid
definition: A single level or floor of a (multilevel) building.
in scheme: unreleased

Deliverable
type: Class
subclass of: Restriction
  min cardinality: 0
  on property: date_complete_before
subclass of: Restriction
  all values from: string
  on property: title
subclass of: Restriction
  all values from: NOTE-datetime
  on property: date_complete_before
subclass of: Restriction
  min cardinality: 0
  on property: description
subclass of: Restriction
  all values from: Thing
  on property: description
subclass of: Restriction
  min cardinality: 0
  on property: short_name
subclass of: Restriction
  all values from: string
  on property: short_name
subclass of: Restriction
  all values from: Project
  on property: parent_project
subclass of: Restriction
  all values from: Person
  on property: assignees
subclass of: Restriction
  max cardinality: 1
  on property: description
subclass of: Restriction
  max cardinality: 1
  on property: title
subclass of: Restriction
  min cardinality: 0
  on property: parent_project
subclass of: Restriction
  min cardinality: 0
  on property: assignees
subclass of: Restriction
  max cardinality: 1
  on property: parent_project
subclass of: Restriction
  min cardinality: 1
  on property: title
subclass of: Restriction
  all values from: Deliverable
  on property: prerequisites
subclass of: Restriction
  max cardinality: 1
  on property: date_complete_before
subclass of: Restriction
  max cardinality: 1
  on property: short_name
subclass of: Restriction
  min cardinality: 0
  on property: prerequisites
subclass of: Thing
subclass of: CurationAid
definition: An entity that needs to be provided to another party, typically requiring to perform a specific task. For example, a write-up on a specific development, a software tool ready for download, a dataset acquired.
in scheme: unreleased

Grant
type: Class
subclass of: Restriction
  all values from: float
  on property: local_budget_eur
subclass of: Restriction
  all values from: string
  on property: acknowledgements
subclass of: Restriction
  all values from: string
  on property: short_name
subclass of: Restriction
  max cardinality: 1
  on property: local_budget_eur
subclass of: Restriction
  all values from: NOTE-datetime
  on property: date_ended
subclass of: Restriction
  max cardinality: 1
  on property: local_psp_element
subclass of: Restriction
  all values from: float
  on property: sponsor_budget_eur
subclass of: Restriction
  all values from: Person
  on property: local_admin_contacts
subclass of: Restriction
  min cardinality: 0
  on property: sponsor_budget_eur
subclass of: Restriction
  min cardinality: 0
  on property: date_started
subclass of: Restriction
  max cardinality: 1
  on property: date_started
subclass of: Restriction
  min cardinality: 0
  on property: recipients
subclass of: Restriction
  min cardinality: 0
  on property: local_psp_element
subclass of: Restriction
  min cardinality: 0
  on property: sponsor_grant_identifier
subclass of: Restriction
  min cardinality: 0
  on property: local_budget_eur
subclass of: Restriction
  all values from: string
  on property: title
subclass of: Restriction
  all values from: Person
  on property: recipients
subclass of: Restriction
  min cardinality: 0
  on property: sponsor_admin_contacts
subclass of: Restriction
  all values from: string
  on property: sponsor_grant_identifier
subclass of: Restriction
  max cardinality: 1
  on property: short_name
subclass of: Restriction
  min cardinality: 0
  on property: acknowledgements
subclass of: Restriction
  min cardinality: 0
  on property: local_admin_contacts
subclass of: Restriction
  min cardinality: 0
  on property: sponsor
subclass of: Restriction
  max cardinality: 1
  on property: title
subclass of: Restriction
  min cardinality: 1
  on property: title
subclass of: Restriction
  max cardinality: 1
  on property: date_ended
subclass of: Restriction
  max cardinality: 1
  on property: sponsor_budget_eur
subclass of: Restriction
  all values from: string
  on property: local_psp_element
subclass of: Restriction
  max cardinality: 1
  on property: sponsor_grant_identifier
subclass of: Restriction
  all values from: Person
  on property: sponsor_admin_contacts
subclass of: Restriction
  max cardinality: 1
  on property: sponsor
subclass of: Restriction
  min cardinality: 0
  on property: short_name
subclass of: Restriction
  all values from: NOTE-datetime
  on property: date_started
subclass of: Restriction
  min cardinality: 0
  on property: date_ended
subclass of: Restriction
  all values from: Organization
  on property: sponsor
subclass of: Restriction
  max cardinality: 1
  on property: acknowledgements
subclass of: Thing
subclass of: CurationAid
definition: A grant, typically financial or otherwise quantifiable, resources.
in scheme: unreleased

Journal
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: short_name
subclass of: Restriction
  all values from: string
  on property: title
subclass of: Restriction
  max cardinality: 1
  on property: title
subclass of: Restriction
  min cardinality: 0
  on property: issn
subclass of: Restriction
  min cardinality: 1
  on property: title
subclass of: Restriction
  max cardinality: 1
  on property: issn
subclass of: Restriction
  min cardinality: 0
  on property: short_name
subclass of: Restriction
  all values from: string
  on property: short_name
subclass of: Restriction
  all values from: Datatype
    intersection of: string
    intersection of: Datatype
      on datatype: string
      with restrictions:
        pattern: ^\d{4}-\d{3}[0-9X]{1}$
  on property: issn
subclass of: Thing
subclass of: CurationAid
definition: A periodical that publishes (peer-reviewed) academic articles.
in scheme: unreleased

Site
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: name
subclass of: Restriction
  all values from: string
  on property: name
subclass of: Restriction
  min cardinality: 1
  on property: name
subclass of: Thing
subclass of: CurationAid
definition: A place or region where entities (building, office, etc.) reside.
in scheme: unreleased

Property
type: Class
subclass of: Thing
definition: An RDF property, a `Thing` used to define a `predicate`, for example in a `Statement`.
in scheme: v1

description
type: DatatypeProperty
single line: false
title: Description
range: string
broad match: IAO_0000300
definition: A free-text account of the subject.
in scheme: v1

predicate
type: ObjectProperty
range: Property
definition: Reference to a `Property` within a `Statement`.
in scheme: v1

Dataset
type: Class
subclass of: Restriction
  all values from: Project
  on property: contributing_projects
subclass of: Restriction
  all values from: string
  on property: acknowledgements
subclass of: Restriction
  max cardinality: 1
  on property: title
subclass of: Restriction
  min cardinality: 0
  on property: acknowledgements
subclass of: Restriction
  min cardinality: 0
  on property: description
subclass of: Restriction
  all values from: string
  on property: title
subclass of: Restriction
  max cardinality: 1
  on property: description
subclass of: Restriction
  all values from: Person
  on property: authors
subclass of: Restriction
  min cardinality: 1
  on property: title
subclass of: Restriction
  all values from: Thing
  on property: description
subclass of: Restriction
  min cardinality: 0
  on property: authors
subclass of: Restriction
  max cardinality: 1
  on property: acknowledgements
subclass of: Restriction
  min cardinality: 0
  on property: contributing_projects
subclass of: Restriction
  min cardinality: 0
  on property: short_name
subclass of: Restriction
  max cardinality: 1
  on property: short_name
subclass of: Restriction
  all values from: string
  on property: short_name
subclass of: Thing
subclass of: CurationAid
definition: A collection of data, published or curated by a single agent.
in scheme: unreleased

Room
type: Class
subclass of: Restriction
  min cardinality: 1
  on property: name
subclass of: Restriction
  all values from: string
  on property: name
subclass of: Restriction
  min cardinality: 0
  on property: building_level
subclass of: Restriction
  all values from: BuildingLevel
  on property: building_level
subclass of: Restriction
  max cardinality: 1
  on property: building_level
subclass of: Restriction
  max cardinality: 1
  on property: name
subclass of: Thing
subclass of: CurationAid
definition: An area within a building enclosed by walls and floor and ceiling.
in scheme: unreleased

acknowledgements
type: DatatypeProperty
range: string
definition: A description of how the subject should be acknowledged.
in scheme: unreleased

date_ended
type: DatatypeProperty
range: NOTE-datetime
definition: Timepoint at which the subject ends or ended.
in scheme: unreleased

date_started
type: DatatypeProperty
range: NOTE-datetime
definition: Timepoint at which the subject starts or started.
in scheme: unreleased

parent_project
type: ObjectProperty
range: Project
definition: A project the subject is a part of.
in scheme: unreleased

Identifier
type: Class
subclass of: Restriction
  all values from: string
  on property: notation
subclass of: Restriction
  all values from: Resource
  on property: schema_type
subclass of: Restriction
  max cardinality: 1
  on property: schema_type
subclass of: Restriction
  max cardinality: 1
  on property: notation
subclass of: Restriction
  all values from: anyURI
  on property: creator
subclass of: Restriction
  max cardinality: 1
  on property: creator
subclass of: Restriction
  min cardinality: 1
  on property: notation
subclass of: Restriction
  min cardinality: 0
  on property: creator
subclass of: Restriction
  min cardinality: 0
  on property: schema_type
definition: An identifier is a label that uniquely identifies an item in a particular context. Some identifiers are globally unique. All identifiers are unique within their individual scope.
in scheme: unreleased

Project
type: Class
subclass of: Restriction
  all values from: NOTE-datetime
  on property: date_ended
subclass of: Restriction
  max cardinality: 1
  on property: parent_project
subclass of: Restriction
  min cardinality: 0
  on property: funding
subclass of: Restriction
  max cardinality: 1
  on property: date_started
subclass of: Restriction
  max cardinality: 1
  on property: title
subclass of: Restriction
  all values from: string
  on property: title
subclass of: Restriction
  min cardinality: 0
  on property: short_name
subclass of: Restriction
  all values from: Dataset
  on property: employed_datasets
subclass of: Restriction
  max cardinality: 1
  on property: date_ended
subclass of: Restriction
  min cardinality: 0
  on property: description
subclass of: Restriction
  max cardinality: 1
  on property: short_name
subclass of: Restriction
  min cardinality: 0
  on property: employed_datasets
subclass of: Restriction
  all values from: Organization
  on property: partner_organizations
subclass of: Restriction
  min cardinality: 1
  on property: title
subclass of: Restriction
  all values from: Project
  on property: parent_project
subclass of: Restriction
  min cardinality: 0
  on property: partner_organizations
subclass of: Restriction
  min cardinality: 0
  on property: date_ended
subclass of: Restriction
  all values from: Grant
  on property: funding
subclass of: Restriction
  max cardinality: 1
  on property: description
subclass of: Restriction
  min cardinality: 0
  on property: collaborators
subclass of: Restriction
  all values from: Person
  on property: collaborators
subclass of: Restriction
  all values from: Person
  on property: leaders
subclass of: Restriction
  min cardinality: 0
  on property: leaders
subclass of: Restriction
  all values from: string
  on property: description
subclass of: Restriction
  all values from: NOTE-datetime
  on property: date_started
subclass of: Restriction
  min cardinality: 0
  on property: parent_project
subclass of: Restriction
  all values from: string
  on property: short_name
subclass of: Restriction
  min cardinality: 0
  on property: date_started
subclass of: Thing
subclass of: CurationAid
definition: A collective endeavour of some kind. Typically it is a planned process that is undertaken or attempted to meet some requirement, or to achieve a particular goal.
in scheme: unreleased

Organization
type: Class
subclass of: Restriction
  all values from: Person
  on property: leaders
subclass of: Restriction
  all values from: OrganizationType
  on property: organization_type
subclass of: Restriction
  min cardinality: 1
  on property: name
subclass of: Restriction
  max cardinality: 1
  on property: short_name
subclass of: Restriction
  min cardinality: 0
  on property: organization_type
subclass of: Restriction
  min cardinality: 0
  on property: short_name
subclass of: Restriction
  max cardinality: 1
  on property: parent_organization
subclass of: Restriction
  all values from: string
  on property: name
subclass of: Restriction
  min cardinality: 0
  on property: parent_organization
subclass of: Restriction
  min cardinality: 0
  on property: leaders
subclass of: Restriction
  all values from: Organization
  on property: parent_organization
subclass of: Restriction
  max cardinality: 1
  on property: organization_type
subclass of: Restriction
  max cardinality: 1
  on property: name
subclass of: Restriction
  all values from: string
  on property: short_name
subclass of: Thing
subclass of: CurationAid
definition: A social or legal institution such as a company, a society, or a university.
in scheme: unreleased

NOTE-datetime
type: Datatype
equivalent class: Datatype
  intersection of: string
  intersection of: Datatype
    on datatype: string
    with restrictions:
      pattern: ^([-+]\d+)|(\d{4})|(\d{4}-[01]\d)|(\d{4}-[01]\d-[0-3]\d)|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))$

CurationAid
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: display_name
subclass of: Restriction
  min cardinality: 0
  on property: curation_comments
subclass of: Restriction
  all values from: string
  on property: curation_comments
subclass of: Restriction
  min cardinality: 0
  on property: identifiers
subclass of: Restriction
  all values from: Identifier
  on property: identifiers
subclass of: Restriction
  min cardinality: 0
  on property: display_name
subclass of: Restriction
  all values from: string
  on property: display_name
definition: Technical helper providing curation-related slots.
in scheme: unreleased

name
type: DatatypeProperty
range: string
definition: Name of the subject.
in scheme: unreleased

short_name
type: DatatypeProperty
range: string
definition: A shortened name for the subject. For example, an acronym, initialism, nickname, or other abbreviation of the name or title.
in scheme: unreleased

Person
type: Class
subclass of: Restriction
  all values from: Organization
  on property: member_of
subclass of: Restriction
  min cardinality: 0
  on property: honorific_name_prefix
subclass of: Restriction
  min cardinality: 0
  on property: given_name
subclass of: Restriction
  all values from: string
  on property: given_name
subclass of: Restriction
  all values from: string
  on property: family_name
subclass of: Restriction
  max cardinality: 1
  on property: orcid
subclass of: Restriction
  all values from: string
  on property: honorific_name_prefix
subclass of: Restriction
  min cardinality: 0
  on property: additional_names
subclass of: Restriction
  all values from: string
  on property: additional_names
subclass of: Restriction
  max cardinality: 1
  on property: honorific_name_suffix
subclass of: Restriction
  min cardinality: 0
  on property: family_name
subclass of: Restriction
  all values from: string
  on property: honorific_name_suffix
subclass of: Restriction
  min cardinality: 0
  on property: honorific_name_suffix
subclass of: Restriction
  max cardinality: 1
  on property: family_name
subclass of: Restriction
  max cardinality: 1
  on property: given_name
subclass of: Restriction
  all values from: Datatype
    intersection of: string
    intersection of: Datatype
      on datatype: string
      with restrictions:
        pattern: ^\d{4}-\d{4}-\d{4}-\d{3}[0-9X]{1}$
  on property: orcid
subclass of: Restriction
  min cardinality: 0
  on property: emails
subclass of: Restriction
  max cardinality: 1
  on property: honorific_name_prefix
subclass of: Restriction
  min cardinality: 0
  on property: orcid
subclass of: Restriction
  min cardinality: 0
  on property: member_of
subclass of: Restriction
  min cardinality: 0
  on property: offices
subclass of: Restriction
  all values from: Room
  on property: offices
subclass of: Restriction
  all values from: EmailAddress
  on property: emails
subclass of: Thing
subclass of: CurationAid
definition: A person.
in scheme: unreleased

title
type: DatatypeProperty
range: string
definition: A summarily description of the subject. It is closely related to a `name`, but often less compact and more descriptive. Typically used for documents.
in scheme: unreleased

Thing
type: Class
subclass of: Restriction
  min cardinality: 1
  on property: pid
subclass of: Restriction
  all values from: anyURI
  on property: pid
subclass of: Restriction
  all values from: Thing
  on property: characterized by
subclass of: Restriction
  min cardinality: 0
  on property: close mappings
subclass of: Restriction
  min cardinality: 0
  on property: annotations
subclass of: Restriction
  min cardinality: 0
  on property: related mappings
subclass of: Restriction
  all values from: Thing
  on property: related mappings
subclass of: Restriction
  all values from: Thing
  on property: description
subclass of: Restriction
  min cardinality: 0
  on property: relations
subclass of: Restriction
  all values from: Thing
  on property: narrow mappings
subclass of: Restriction
  all values from: Thing
  on property: close mappings
subclass of: Restriction
  min cardinality: 0
  on property: characterized by
subclass of: Restriction
  max cardinality: 1
  on property: pid
subclass of: Restriction
  all values from: Thing
  on property: annotations
subclass of: Restriction
  max cardinality: 1
  on property: description
subclass of: Restriction
  min cardinality: 0
  on property: description
subclass of: Restriction
  min cardinality: 0
  on property: broad mappings
subclass of: Restriction
  all values from: Thing
  on property: relations
subclass of: Restriction
  all values from: Thing
  on property: attributes
subclass of: Restriction
  min cardinality: 0
  on property: attributes
subclass of: Restriction
  all values from: Thing
  on property: exact mappings
subclass of: Restriction
  all values from: Thing
  on property: broad mappings
subclass of: Restriction
  min cardinality: 0
  on property: exact mappings
subclass of: Restriction
  min cardinality: 0
  on property: narrow mappings
subclass of: ThingMixin
definition: The most basic, identifiable item. In addition to the slots that are common between a `Thing` and an `AttributeSpecification` (see `ThingMixin`), two additional slots are provided. The `pid` slot takes the required identifier for a `Thing`. The `relation` slot allows for the inline specification of other `Thing` instances. Such a relation is unqualified (and symmetric), and should be further characterized via a `Statement` (see `characterized_by`). From a schema perspective, the `relation` slots allows for building self-contained, structured documents (e.g., a JSON object) with arbitrarily complex information on a `Thing`.
in scheme: v1

schema_type
type: DatatypeProperty
range: Resource
definition: State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range.
in scheme: v1