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 - https://www.w3.org/TR/NOTE-datetime
slots: 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: curation_comments:
description: >- description: >-
A comment about a metadata record either providing additional information for A comment about a metadata record either providing additional information for
@ -83,12 +106,42 @@ slots:
range: string range: string
multivalued: true 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: family_name:
description: >- description: >-
The (inherited) family name of the subject. In many Western languages this is the The (inherited) family name of the subject. In many Western languages this is the
"last name". "last name".
range: string range: string
given_name:
description: >-
The given (non-inherited) name of the subject.
range: string
honorific_name_prefix: honorific_name_prefix:
description: >- description: >-
The honorific prefix(es) of the subject's name. For example, (academic/formal) titles 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"). or indicators of an academic degree, a profession, or a position ("MD", "BA").
range: string range: string
given_name: issn:
description: >- description: >-
The given (non-inherited) name of the subject. Associated International Standard Serial Number (ISSN) identifier (see https://www.issn.org).
range: string range: string
pattern: '^\d{4}-\d{3}[0-9X]{1}$'
journal:
description: >-
Journal a document was published in.
range: Journal
name: name:
description: >- description: >-
Name of the subject. Name of the subject.
range: string range: string
site: offices:
description: >- description: >-
Site where the subject is located. Room(s) that are the office(s) of the subject.
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.
range: Room 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 multivalued: true
orcid: orcid:
@ -150,19 +182,10 @@ slots:
range: string range: string
pattern: '^\d{4}-\d{4}-\d{4}-\d{3}[0-9X]{1}$' pattern: '^\d{4}-\d{4}-\d{4}-\d{3}[0-9X]{1}$'
issn: room:
description: >- description: >-
Associated International Standard Serial Number (ISSN) identifier (see https://www.issn.org). Room where the subject is located.
range: string range: Room
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
short_name: short_name:
description: >- description: >-
@ -170,6 +193,11 @@ slots:
nickname, or other abbreviation of the name or title. nickname, or other abbreviation of the name or title.
range: string range: string
site:
description: >-
Site where the subject is located.
range: Site
title: title:
description: >- description: >-
A summarily description of the subject. It is closely related to A summarily description of the subject. It is closely related to
@ -177,34 +205,6 @@ slots:
documents. documents.
range: string 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: classes:
CurationAid: CurationAid:
@ -338,7 +338,7 @@ classes:
required: true required: true
annotations: annotations:
sh:name: Title sh:name: Title
sh:group: inm7si:JournalArticlPropertyGroup sh:group: inm7si:JournalArticlePropertyGroup
sh:order: 1 sh:order: 1
doi: doi:
recommended: true recommended: true
@ -371,6 +371,13 @@ classes:
A place or region where entities (building, office, etc.) reside. A place or region where entities (building, office, etc.) reside.
slots: slots:
- name - name
slot_usage:
name:
required: true
annotations:
sh:name: Name
sh:group: inm7si:SitePropertyGroup
sh:order: 1
Building: Building:
class_uri: inm7si:Building class_uri: inm7si:Building
@ -382,6 +389,18 @@ classes:
slots: slots:
- name - name
- site - 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: BuildingLevel:
class_uri: inm7si:BuildingLevel class_uri: inm7si:BuildingLevel
@ -393,6 +412,18 @@ classes:
slots: slots:
- name - name
- building - 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: Room:
class_uri: inm7si:Room class_uri: inm7si:Room
@ -404,3 +435,15 @@ classes:
slots: slots:
- name - name
- building_level - 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