sssom
sssom copied to clipboard
Issue with '|' in a Mapping element
Per https://mapping-commons.github.io/sssom/creator_id/, I should be able to add orcid:0000-0001-5506-523X|orcid:0000-0003-0530-4305, but I am getting the following stack trace:
m = Mapping(
^^^^^^^^
File "<string>", line 47, in __init__
File "C:\Users\XXX\anaconda3\envs\py311\Lib\site-packages\sssom_schema\datamodel\sssom_schema.py", line 323, in __post_init__
self.creator_id = [v if isinstance(v, EntityReference) else EntityReference(v) for v in self.creator_id]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\XXX\anaconda3\envs\py311\Lib\site-packages\sssom_schema\datamodel\sssom_schema.py", line 323, in <listcomp>
self.creator_id = [v if isinstance(v, EntityReference) else EntityReference(v) for v in self.creator_id]
^^^^^^^^^^^^^^^^^^
File "C:\Users\XXX\anaconda3\envs\py311\Lib\site-packages\linkml_runtime\utils\metamodelcore.py", line 108, in __init__
raise ValueError(f"{v} is not a valid URI or CURIE")
ValueError: orcid:0000-0001-5506-523X|orcid:0000-0003-0530-4305 is not a valid URI or CURIE
Is there a recommended work around for entries with multiple creators?