You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
orcid: Optional[str] =Field(default=None, description="""ORCID identifier for a person""", json_schema_extra= { "linkml_meta": {'alias': 'orcid', 'domain_of': ['Person']} })
172
+
affiliation: Optional[str] =Field(default=None, description="""Institutional affiliation of a person""", json_schema_extra= { "linkml_meta": {'alias': 'affiliation', 'domain_of': ['Person']} })
173
+
id: Optional[str] =Field(default=None, description="""Identifier for the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'id', 'domain_of': ['Agent', 'Source', 'MappingSpecification']} })
174
+
name: Optional[str] =Field(default=None, description="""Name of the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'name', 'domain_of': ['Agent', 'Source', 'MappingSpecification']} })
175
+
type: Literal["Person"] =Field(default="Person", description="""Type of the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'type',
url: Optional[str] =Field(default=None, description="""URL or web address""", json_schema_extra= { "linkml_meta": {'alias': 'url', 'domain_of': ['Organization']} })
188
+
id: Optional[str] =Field(default=None, description="""Identifier for the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'id', 'domain_of': ['Agent', 'Source', 'MappingSpecification']} })
189
+
name: Optional[str] =Field(default=None, description="""Name of the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'name', 'domain_of': ['Agent', 'Source', 'MappingSpecification']} })
190
+
type: Literal["Organization"] =Field(default="Organization", description="""Type of the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'type',
repository_url: Optional[str] =Field(default=None, description="""URL to a code repository""", json_schema_extra= { "linkml_meta": {'alias': 'repository_url', 'domain_of': ['Software']} })
173
204
id: Optional[str] =Field(default=None, description="""Identifier for the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'id', 'domain_of': ['Agent', 'Source', 'MappingSpecification']} })
174
205
name: Optional[str] =Field(default=None, description="""Name of the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'name', 'domain_of': ['Agent', 'Source', 'MappingSpecification']} })
175
-
version: Optional[str] =Field(default=None, description="""Version of the digital object""", json_schema_extra= { "linkml_meta": {'alias': 'version', 'domain_of': ['Agent', 'Source', 'MappingSpecification']} })
176
-
type: Optional[AgentTypeEnum] =Field(default=None, description="""Type of the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'type', 'domain_of': ['Agent', 'Source', 'MappingSpecification']} })
206
+
type: Literal["Software"] =Field(default="Software", description="""Type of the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'type',
type: Optional[SourceTypeEnum] =Field(default=None, description="""Type of the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'type', 'domain_of': ['Agent', 'Source', 'MappingSpecification']} })
190
223
documentation: Optional[str] =Field(default=None, description="""URL or reference to documentation for the mapping specification""", json_schema_extra= { "linkml_meta": {'alias': 'documentation', 'domain_of': ['Source', 'MappingSpecification']} })
191
224
content: Optional[str] =Field(default=None, description="""Reference to the actual content of the digital object""", json_schema_extra= { "linkml_meta": {'alias': 'content', 'domain_of': ['Source', 'MappingSpecification']} })
@@ -204,12 +237,13 @@ class MappingSpecification(ConfiguredBaseModel):
204
237
id: Optional[str] =Field(default=None, description="""Identifier for the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'id', 'domain_of': ['Agent', 'Source', 'MappingSpecification']} })
205
238
name: Optional[str] =Field(default=None, description="""Name of the information entity""", json_schema_extra= { "linkml_meta": {'alias': 'name', 'domain_of': ['Agent', 'Source', 'MappingSpecification']} })
206
239
description: Optional[str] =Field(default=None, description="""A brief description of the mapping specification""", json_schema_extra= { "linkml_meta": {'alias': 'description', 'domain_of': ['MappingSpecification']} })
207
-
author: Optional[Agent] =Field(default=None, description="""Author of the mapping specification""", json_schema_extra= { "linkml_meta": {'alias': 'author', 'domain_of': ['MappingSpecification']} })
208
-
creator: Optional[Agent] =Field(default=None, description="""Creator of the mapping specification""", json_schema_extra= { "linkml_meta": {'alias': 'creator', 'domain_of': ['MappingSpecification']} })
209
-
reviewer: Optional[Agent] =Field(default=None, description="""Reviewer of the mapping specification""", json_schema_extra= { "linkml_meta": {'alias': 'reviewer', 'domain_of': ['MappingSpecification']} })
240
+
author: Optional[Union[Agent,Person,Organization,Software]] =Field(default=None, description="""Author of the mapping specification""", json_schema_extra= { "linkml_meta": {'alias': 'author', 'domain_of': ['MappingSpecification']} })
241
+
creator: Optional[Union[Agent,Person,Organization,Software]] =Field(default=None, description="""Creator of the mapping specification""", json_schema_extra= { "linkml_meta": {'alias': 'creator', 'domain_of': ['MappingSpecification']} })
242
+
reviewer: Optional[Union[Agent,Person,Organization,Software]] =Field(default=None, description="""Reviewer of the mapping specification""", json_schema_extra= { "linkml_meta": {'alias': 'reviewer', 'domain_of': ['MappingSpecification']} })
210
243
publication_date: Optional[str] =Field(default=None, description="""Date of publication of the mapping specification""", json_schema_extra= { "linkml_meta": {'alias': 'publication_date', 'domain_of': ['MappingSpecification']} })
211
244
license: Optional[str] =Field(default=None, description="""License under which the mapping specification is released""", json_schema_extra= { "linkml_meta": {'alias': 'license', 'domain_of': ['MappingSpecification']} })
212
-
version: Optional[str] =Field(default=None, description="""Version of the digital object""", json_schema_extra= { "linkml_meta": {'alias': 'version', 'domain_of': ['Agent', 'Source', 'MappingSpecification']} })
245
+
version: Optional[str] =Field(default=None, description="""Version of the digital object""", json_schema_extra= { "linkml_meta": {'alias': 'version',
0 commit comments