11# Auto generated from annotations.yaml by pythongen.py version: 0.9.0
2- # Generation date: 2022-07-14T00:57:14
2+ # Generation date: 2023-09-01T13:21:10
33# Schema: annotations
44#
55# id: https://w3id.org/linkml/annotations
66# description: Annotations mixin
77# license: https://creativecommons.org/publicdomain/zero/1.0/
88
99import dataclasses
10- import sys
1110import re
1211from jsonasobj2 import JsonObj , as_dict
1312from typing import Optional , List , Union , Dict , ClassVar , Any
2120from linkml_runtime .utils .enumerations import EnumDefinitionImpl
2221from rdflib import Namespace , URIRef
2322from linkml_runtime .utils .curienamespace import CurieNamespace
24- from .extensions import Extension , ExtensionTag
25- from .types import String , Uriorcurie
23+ from .extensions import AnyValue , Extension , ExtensionTag
24+ from .types import Uriorcurie
2625from linkml_runtime .utils .metamodelcore import URIorCURIE
2726
2827metamodel_version = "1.7.0"
@@ -76,7 +75,7 @@ class Annotation(Extension):
7675 class_model_uri : ClassVar [URIRef ] = LINKML .Annotation
7776
7877 tag : Union [str , AnnotationTag ] = None
79- value : str = None
78+ value : Union [ dict , AnyValue ] = None
8079 annotations : Optional [Union [Dict [Union [str , AnnotationTag ], Union [dict , "Annotation" ]], List [Union [dict , "Annotation" ]]]] = empty_dict ()
8180
8281 def __post_init__ (self , * _ : List [str ], ** kwargs : Dict [str , Any ]):
@@ -94,4 +93,8 @@ def __post_init__(self, *_: List[str], **kwargs: Dict[str, Any]):
9493
9594
9695# Slots
96+ class slots :
97+ pass
9798
99+ slots .annotations = Slot (uri = LINKML .annotations , name = "annotations" , curie = LINKML .curie ('annotations' ),
100+ model_uri = LINKML .annotations , domain = None , range = Optional [Union [Dict [Union [str , AnnotationTag ], Union [dict , "Annotation" ]], List [Union [dict , "Annotation" ]]]])
0 commit comments