Skip to content

Commit 8db1a3a

Browse files
committed
Add Agent, Source, and MappingSpecification classes to schema
Introduces new classes (Agent, Source, MappingSpecification) and associated slots to the fair_mappings_schema.yaml.
1 parent 69bfd20 commit 8db1a3a

1 file changed

Lines changed: 86 additions & 0 deletions

File tree

src/fair_mappings_schema/schema/fair_mappings_schema.yaml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,89 @@ default_range: string
2121
imports:
2222
- linkml:types
2323

24+
classes:
25+
26+
Agent:
27+
description: An entity that can create or contribute to a digital object, such as an author or creator.
28+
slots:
29+
- id
30+
- name
31+
32+
Source:
33+
description: >-
34+
A data source from which entities are drawn, such as a database, ontology, or vocabulary.
35+
slots:
36+
- name
37+
- version
38+
- type
39+
- documentation
40+
- content
41+
- content_type
42+
MappingSpecification:
43+
description: >-
44+
A formal description of correspondences between entities in a source and a target, expressed as rules, functions, or mapping statements.
45+
slots:
46+
- author
47+
- creator
48+
- publication_date
49+
- license
50+
- version
51+
- description
52+
- type
53+
- mapping_method
54+
- documentation
55+
- content
56+
- subject_source
57+
- object_source
58+
59+
slots:
60+
id:
61+
description: Identifier for the information entity
62+
identifier: true
63+
range: string
64+
name:
65+
description: Name of the information entity
66+
range: string
67+
creator:
68+
description: Creator of the mapping specification
69+
range: Agent
70+
inlined: true
71+
author:
72+
description: Author of the mapping specification
73+
range: Agent
74+
inlined: true
75+
publication_date:
76+
description: Date of publication of the mapping specification
77+
range: string
78+
license:
79+
description: License under which the mapping specification is released
80+
range: string
81+
version:
82+
description: Version of the digital object
83+
range: string
84+
description:
85+
description: A brief description of the mapping specification
86+
range: string
87+
type:
88+
description: Type of the information entity
89+
range: string
90+
mapping_method:
91+
description: Method used to create the mapping specification
92+
range: string
93+
documentation:
94+
description: URL or reference to documentation for the mapping specification
95+
range: string
96+
content:
97+
description: Reference to the actual content of the digital object
98+
range: string
99+
content_type:
100+
description: The type of the content of the digital object
101+
range: string
102+
subject_source:
103+
description: The source from which the subject entities are drawn
104+
range: Source
105+
inlined: true
106+
object_source:
107+
description: The source from which the object entities are drawn
108+
range: Source
109+
inlined: true

0 commit comments

Comments
 (0)