Sort properties and add missing annotations #27

Merged
mih merged 1 commit from flatentry into main 2025-04-23 13:58:59 +00:00

View file

@ -74,6 +74,29 @@ types:
- https://www.w3.org/TR/NOTE-datetime
slots:
additional_names:
description: >-
Additional name(s) associated with the subject, such as one or more
middle names, or a nick name.
range: string
multivalued: true
authors:
description: >-
People that contributed to a document in the author role.
range: Person
multivalued: true
building:
description: >-
Building where the subject is located.
range: Building
building_level:
description: >-
Building level where the subject is located.
range: BuildingLevel
curation_comments:
description: >-
A comment about a metadata record either providing additional information for
@ -83,12 +106,42 @@ slots:
range: string
multivalued: true
date_published:
description: >-
Timepoint at which the subject was (last) published.
range: W3CISO8601
display_name:
slot_uri: skos:prefLabel
description: >-
Name to shown when the record is displayed as an item.
range: string
doi:
description: >-
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`.
range: string
emails:
description: >-
Associated email address.
range: EmailAddress
multivalued: true
family_name:
description: >-
The (inherited) family name of the subject. In many Western languages this is the
"last name".
range: string
given_name:
description: >-
The given (non-inherited) name of the subject.
range: string
honorific_name_prefix:
description: >-
The honorific prefix(es) of the subject's name. For example, (academic/formal) titles
@ -101,47 +154,26 @@ slots:
or indicators of an academic degree, a profession, or a position ("MD", "BA").
range: string
given_name:
issn:
description: >-
The given (non-inherited) name of the subject.
Associated International Standard Serial Number (ISSN) identifier (see https://www.issn.org).
range: string
pattern: '^\d{4}-\d{3}[0-9X]{1}$'
journal:
description: >-
Journal a document was published in.
range: Journal
name:
description: >-
Name of the subject.
range: string
site:
offices:
description: >-
Site where the subject is located.
range: Site
building:
description: >-
Building where the subject is located.
range: Building
building_level:
description: >-
Building level where the subject is located.
range: BuildingLevel
room:
description: >-
Room where the subject is located.
Room(s) that are the office(s) of the subject.
range: Room
additional_names:
description: >-
Additional name(s) associated with the subject, such as one or more
middle names, or a nick name.
range: string
multivalued: true
emails:
description: >-
Associated email address.
range: EmailAddress
multivalued: true
orcid:
@ -150,19 +182,10 @@ slots:
range: string
pattern: '^\d{4}-\d{4}-\d{4}-\d{3}[0-9X]{1}$'
issn:
room:
description: >-
Associated International Standard Serial Number (ISSN) identifier (see https://www.issn.org).
range: string
pattern: '^\d{4}-\d{3}[0-9X]{1}$'
doi:
description: >-
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`.
range: string
Room where the subject is located.
range: Room
short_name:
description: >-
@ -170,6 +193,11 @@ slots:
nickname, or other abbreviation of the name or title.
range: string
site:
description: >-
Site where the subject is located.
range: Site
title:
description: >-
A summarily description of the subject. It is closely related to
@ -177,34 +205,6 @@ slots:
documents.
range: string
journal:
description: >-
Journal a document was published in.
range: Journal
authors:
description: >-
People that contributed to a document in the author role.
range: Person
multivalued: true
date_published:
description: >-
Timepoint at which the subject was (last) published.
range: W3CISO8601
display_name:
slot_uri: skos:prefLabel
description: >-
Name to shown when the record is displayed as an item.
range: string
offices:
description: >-
Room(s) that are the office(s) of the subject.
range: Room
multivalued: true
classes:
CurationAid:
@ -338,7 +338,7 @@ classes:
required: true
annotations:
sh:name: Title
sh:group: inm7si:JournalArticlPropertyGroup
sh:group: inm7si:JournalArticlePropertyGroup
sh:order: 1
doi:
recommended: true
@ -371,6 +371,13 @@ classes:
A place or region where entities (building, office, etc.) reside.
slots:
- name
slot_usage:
name:
required: true
annotations:
sh:name: Name
sh:group: inm7si:SitePropertyGroup
sh:order: 1
Building:
class_uri: inm7si:Building
@ -382,6 +389,18 @@ classes:
slots:
- name
- site
slot_usage:
name:
required: true
annotations:
sh:name: Name
sh:group: inm7si:BuildingPropertyGroup
sh:order: 1
site:
annotations:
sh:name: Site
sh:group: inm7si:BuildingPropertyGroup
sh:order: 2
BuildingLevel:
class_uri: inm7si:BuildingLevel
@ -393,6 +412,18 @@ classes:
slots:
- name
- building
slot_usage:
name:
required: true
annotations:
sh:name: Name
sh:group: inm7si:BuildingLevelPropertyGroup
sh:order: 1
building:
annotations:
sh:name: Building
sh:group: inm7si:BuildingLevelPropertyGroup
sh:order: 2
Room:
class_uri: inm7si:Room
@ -404,3 +435,15 @@ classes:
slots:
- name
- building_level
slot_usage:
name:
required: true
annotations:
sh:name: Name
sh:group: inm7si:RoomPropertyGroup
sh:order: 1
building_level:
annotations:
sh:name: Building level
sh:group: inm7si:RoomPropertyGroup
sh:order: 2